安装azkaban

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/SuperBoy_Liang/article/details/86540278

准备

mkdir -p  /opt/apps/azkaban

cd  /opt/apps/azkaban

rz 上传azkaban-web-server-2.5.0.tar.gz

,azkaban-executor-server-2.5.0.tar.gz

azkaban-sql-script-2.5.0.tar.gz

 

tar -zxvf azkaban-web-server-2.5.0.tar.gz

 

mv  azkaban-web-2.5.0  webserver

tar -zxvf azkaban-executor-server-2.5.0.tar.gz

 

mv azkaban-executor-2.5.0  executor

tar -zxvf azkaban-sql-script-2.5.0.tar.gz

 

mysql -uroot -p123456

create database azkaban;

use azkaban;

source  /opt/apps/azkaban/azkaban-2.5.0/create-all-sql-2.5.0.sql

GRANT ALL PRIVILEGES ON azkaban.* TO 'root'@'hadoop-1' IDENTIFIED BY '123456';

flush privileges;

配置

keytool -keystore keystore -alias jetty -genkey -keyalg RSA

输入密码:

123456

123456

除了国家代码其他可直接回车

该单位的两字母国家代码是什么

[Unknown]: CN (必须是CN)

y

123456

123456

cp keystore /opt/apps/azkaban/webserver

date查看是否为CST

如果不是 用交互式命令 tzselect 即可

先生成,时区配置文件Asia/Shanghai

Sudo cp /usr/share/zoneinfo/Asia/Shanghai   /etc/localtime

 

Azkaban用户配置

cd webserver/conf/

vi  azkaban.properties

 

内容说明如下:

#Azkaban Personalization Settings

default.timezone.id=Asia/Shanghai  #默认时区,已改为亚洲/上海 默认为美国

 

database.type=mysql  #数据库类型

mysql.port=3306  #端口号

mysql.host=192.168.2.224#数据库连接IP

mysql.database=azkaban  #数据库实例名

mysql.user=root  #数据库用户名

mysql.password=123456#数据库密码

mysql.numconnections=100  #最大连接数

# Velocity dev mode

velocity.dev.mode=false

# Jetty服务器属性.

jetty.maxThreads=25  #最大线程数

jetty.ssl.port=8443  #Jetty SSL端口

jetty.port=8081  #Jetty端口

jetty.keystore=keystore  #SSL文件名

jetty.password=123456  #SSL文件密码

jetty.keypassword=123456  #Jetty主密码 与 keystore文件相同

jetty.truststore=keystore  #SSL文件名

jetty.trustpassword=123456  # SSL文件密码

vi azkaban-users.xml

<azkaban-users>

<user username="azkaban" password="azkaban" roles="admin" groups="azkaban" />

<user username="metrics" password="metrics roles="metrics"/>

<user username="admin" password="admin" roles="admin,metrics" />   #增加的用户

<role name="admin" permissions="ADMIN" />

<role name="metrics" permissions="METRICS"/>

</azkaban-users>

Azkaban executor配置

cd /opt/apps/azkaban/executor/conf/

vi azkaban.properties

#Azkaban

default.timezone.id=Asia/Shanghai   #时区            

# Azkaban JobTypes 插件配置

azkaban.jobtype.plugin.dir=plugins/jobtypes #jobtype插件所在位置

#Loader for projects

executor.global.properties=conf/global.properties

azkaban.project.dir=projects    #数据库设置

database.type=mysql         #数据库类型(目前只支持mysql)

 mysql.port=3306         #数据库端口号                                                   

mysql.host=192.168.2.224        #数据库IP地址

mysql.database=azkaban       #数据库实例名

mysql.user=root    #数据库用户名                                                

mysql.password=123456 #数据库密码                            

mysql.numconnections=100    #最大连接数                                    

# 执行服务器配置

executor.maxThreads=50      #最大线程数                                   

executor.port=12321    #端口号(如修改,请与web服务中一致)                                                  

executor.flow.threads=30      #线程数

启动azkaban服务

cd /opt/apps/azkaban/webserver/

nohup bin/azkaban-web-start.sh 1>/dev/null 2>/dev/null &

cd /opt/apps/azkaban/executor

nohup bin/azkaban-executor-start.sh 1>/dev/null 2>/dev/null &

启动完成后,在浏览器(建议使用谷歌浏览器)中输入https://ip或主机名:8443 ,即可访问azkaban服务了.在登录中输入刚才新的户用名及密码,点击 login.

(https://192.168.2.224:8443/,admin,admin)

 

猜你喜欢

转载自blog.csdn.net/SuperBoy_Liang/article/details/86540278