Azkaban编译及WebServer模式部署
来源:互联网 发布:java运行环境变量配置 编辑:程序博客网 时间:2024/05/17 00:11
一、下载编译(JAVA需1.8版本)
下载:git clone https://github.com/azkaban/azkaban.git
进入:cd azkaban/gradle/wrapper/目录下
下载:wget https://services.gradle.org/distributions/gradle-4.1-all.zip
[root@hadoop001 wrapper]# lsgradle-4.1-all.zip gradle-wrapper.jar gradle-wrapper.properties
vi gradle-wrapper.properties 编辑如下
#Sat Sep 09 11:12:17 PDT 2017distributionBase=GRADLE_USER_HOMEdistributionPath=wrapper/distszipStoreBase=GRADLE_USER_HOMEzipStorePath=wrapper/distsdistributionUrl=gradle-4.1-all.zip#distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.zip
编译:在azkaban/路径下执行以下语句进行编译
./gradlew build installDist -x test
将solo和web解压到app目录
cd azkaban-solo-server/build/distributions/tar -zxvf azkaban-solo-server-3.39.0-10-g9eb462f.tar.gz -C /opt/app/-----------------------------------------------------cd azkaban-web-server/build/distributionstar -zxvf azkaban-web-server-3.39.0-10-g9eb462f.tar.gz -C /opt/app/
二、数据库初始化设置
创建数据库
mysql> CREATE DATABASE azkaban;
创建用户
mysql> CREATE USER 'ruoze'@'%' IDENTIFIED BY '000000';
授权
GRANT SELECT,INSERT,UPDATE,DELETE ON azkaban.* to 'ruoze'@'%' WITH GRANT OPTION;
创建所有相关表
mysql>source /opt/sourcecode/azkaban/azkaban-db/build/install/azkaban-db/ create-all-sql-3.39.0-10-g9eb462f.sql
创建表的脚本在编译目录下的azkaban-db/build/install/azkaban-db/ 里面
三、启动之前的配置
将azkaban-solo-server-3.39.0-10-g9eb462f/目录下的conf文件拷贝到azkaban-web-server-3.39.0-10-g9eb462f/目录下
[root@hadoop001 azkaban-solo-server-3.39.0-10-g9eb462f]# pwd/opt/app/azkaban-solo-server-3.39.0-10-g9eb462f[root@hadoop001 azkaban-solo-server-3.39.0-10-g9eb462f]# cp conf/ /opt/app/azkaban-web-server-3.39.0-10-g9eb462f/
生成keystore 文件
keytool -keystore keystore -alias jetty -genkey -keyalg RSA
进入web-server的conf目录编辑azkaban.properties文件
database.type=mysqlmysql.port=3306mysql.host=localhostmysql.database=azkabanmysql.user=ruozemysql.password=000000mysql.numconnections=100#database.type=h2#h2.path=./h2#h2.create.tables=true#路径为之前生成keystore的路径jetty.keystore=/opt/app/keystorejetty.password=000000jetty.keypassword=000000jetty.truststore=/opt/app/keystorejetty.trustpassword=000000
个性化设置
azkaban.name=Kun Ming Azazkaban.label=A Chun Azkabajetty.port=9999
以上设置的前两项会在Web界面显示自己的设置,port为访问web的端口。
拷贝log4j文件
cp ./azkaban-web-server/src/test/resources/log4j.properties /opt/app/azkaban-web-server-3.39.0-10-g9eb462f/conf/
启动:web-server目录下执行
bin/azkaban-web-start.sh
访问:http://your ip:9999
阅读全文
0 0
- Azkaban编译及WebServer模式部署
- 自动化定时调度之Azkaban部署及使用
- Azkaban安装部署
- azkaban安装部署
- Azkaban安装部署
- linux编译azkaban
- azkaban 3.0 编译安装
- azkaban编译以及安装
- azkaban 编译使用方法
- Azkaban的安装与部署
- red5编译及部署
- webserver 两种模式
- Linux下 部署一个webserver
- Azkaban简介及安装教程
- 开源GreenPlum编译及部署
- dubbo后台编译及部署
- 部署Azkaban任务调度器demo
- Azkaban 3.0 分布式安装部署文档
- 数字货币的诞生是否影响了互联网金融未来发展方向
- react-native Android打包apk
- SpringMVC上传文件的三种方法
- linux CentOS7 安装 RabbitMQ 3.6.3, Erlang 19.0
- Android 生产jar包
- Azkaban编译及WebServer模式部署
- 无法定位序数4540于动态链接库LIBEAY32.dll上(以及其它无法定位序数的解决方案)
- SSH Secure Shell Client中文乱码的解决办法
- 前端实现国际化
- ubuntu 16.04 LTS 降级安装gcc 4.8
- OpenLayers Demo
- SpreadJS 表格控件发布V11版本,新增图表及前端PDF导出!
- ELDD读书笔记:第八章 I2C协议
- entity、pojo、javabean等的理解区别(都是某种对象)