azkaban的安装部署
azkaban安装包:
下载地址:
链接:https://pan.baidu.com/s/12TF3Khh-D_4v8gdshXrDjw
提取码:esju
步骤一:解压到/usr/local/src/azkaban目录下
步骤二:连接mysql,创建azkaban数据库:
mysql> create database azkaban;
Query OK, 1 row affected (0.00 sec)
第三步:导入azkaban脚本:
mysql> use azkaban;
Database changed
mysql> source /usr/local/src/azkaban/script/create-all-sql-2.5.0.sql
第四步:因为azkaban是使用https协议通信的,所以要配置ssl
命令: keytool -keystore keystore -alias jetty -genkey -keyalg RSA
执行命令完成后会生成keystore文件,拷贝到web目录下
[[email protected] script]# cp keystore ../web-server/
第五步:进入web-server的配置文件进行配置:
更改conf下的azkaban.properties文件
更改1:default.timezone.id=Asia/Shanghai
更改2:
database.type=mysql
mysql.port=3306
mysql.host=localhost
mysql.database=azkaban
mysql.user=root
mysql.password=123
mysql.numconnections=100
更改3:
jetty.password=123456
jetty.keypassword=123456
jetty.truststore=keystore
jetty.trustpassword=123456
更改4:
ser.manager.xml.file=/usr/local/src/azkaban/web-server/conf/azkaban-users.xml
第六步:用户配置azkaban-users.xml
第七步executor配置:
进入/usr/local/src/azkaban/executor/conf目录
executor.global.properties=/usr/local/src/azkaban/executor/conf/global.properties
azkaban.jobtype.plugin.dir=Asia/Shanghai
database.type=mysql
mysql.port=3306
mysql.host=master
mysql.database=azkaban2
mysql.user=root
mysql.password=123
启动:
进入/usr/local/src/azkaban/web-server/bin
执行azkaban-web-start.sh
后台启动:
nohup bin/azkaban-web-start.sh 1>/tmp/azstd.out 2>/tmp/azerr.out &
启动成功:
启动后访问地址:
出现UI不正常情况及不能登录的情况:
解决办法:
更改后: