azkaban 2.5 安装详解

来源:互联网 发布:广州知豆电动车官网 编辑:程序博客网 时间:2024/05/17 23:10

下载安装包http://pan.baidu.com/s/1hsy0ZR2

1.解压安装包,并将所有文件放入/usr/azkaban下

tar -zxvf azkaban-web-server-2.5.0.tar.gz tar -zxvf azkaban-sql-script-2.5.0.tar.gz tar -zxvf azkaban-jobtype-2.5.0.tar.gztar -zxvf azkaban-hdfs-viewer-2.5.0.tar.gztar -zxvf azkaban-executor-server-2.5.0.tar.gz

2.将表结构导入到mysql数据库中

mysql> create database azkaban;
mysql> use azkaban;
mysql> source /usr/azkaban/azkaban-2.5.0/create-all-sql-2.5.0.sql;
mysql> create user ‘hive’ identified by ‘hive’;(创建hive用户的两步是之前装hive就有的用户,仅做参考)
mysql> grant all privileges on . to ‘hive’ with grant option;
mysql> flush privileges;

3.生成keystore文件

在/usr/azkaban/azkaban-web-2.5.0 路径下输入如下命令keytool -keystore keystore -alias jetty -genkey -keyalg RSA    输入密钥库口令:  password  (jetty.password 的值)    再次输入新口令:  password    您的名字与姓氏是什么?      [Unknown]:  zhang    您的组织单位名称是什么?      [Unknown]:  dove    您的组织名称是什么?      [Unknown]:  dove    您所在的城市或区域名称是什么?      [Unknown]:  shanghai    您所在的省/市/自治区名称是什么?      [Unknown]:  shanghai    该单位的双字母国家/地区代码是什么?      [Unknown]:  china    CN=zhang, OU=dove, O=dove, L=shanghai, ST=shanghai, C=china是否正确?      [否]:  y    输入 <jetty> 的密钥口令 (jetty.trustpassword)        (如果和密钥库口令相同, 按回车):会生成一个 keystore 文件,然后执行如下命令移动到bin目录下mv ./keystore ./bin/

4.配置azkaban.properties文件(cd /usr/azkaban/azkaban-web-2.5.0/conf)

#修改的配置,主要是路径web.resource.dir=./../web/default.timezone.id=Asia/Shanghaiuser.manager.xml.file=./../conf/azkaban-users.xmlexecutor.global.properties=./../conf/global.properties#数据库部分修改或添加database.type=mysqlmysql.port=3306mysql.host=mastermysql.database=azkabanmysql.user=hivemysql.password=hivemysql.numconnections=100#添加或修改jetty.maxThreads=25jetty.ssl.port=8443jetty.port=8081jetty.keystore=keystorejetty.password=passwordjetty.keypassword=passwordjetty.truststore=keystorejetty.trustpassword=password

5.配置azkaban.properties文件(cd /usr/azkaban/azkaban-executor-2.5.0/conf)

修改配置default.timezone.id=Asia/Shanghaiazkaban.jobtype.plugin.dir=./../plugins/jobtypesexecutor.global.properties=./../conf/global.properties修改数据库账号密码和hostdatabase.type=mysqlmysql.port=3306mysql.host=master mysql.database=azkaban (这个原先是 azkaban2 )mysql.user=hive   mysql.password=hivemysql.numconnections=100

6.在/usr/azkaban/azkaban-executor-2.5.0目录下

mkdir -p plugins/jobtypes

7.启动 Web Server和 Executor Server

/usr/azkaban/azkaban-executor-2.5.0/bin/azkaban-executor-start.sh /usr/azkaban/azkaban-web-2.5.0/bin/azkaban-web-start.sh

8.master:8443端口访问并输入azkaban/azkaban (账号密码在 /usr/azkaban/azkaban-web-2.5.0/conf/azkaban-users.xml)