azkaban安装

10 篇文章 0 订阅
1 篇文章 0 订阅

  1)上传安装包

  azkaban-executor-server-2.5.0.tar.gz azkaban后台执行器的安装包

  azkaban-web-server-2.5.0.tar.gz azkaban的web界面的安装

   登录界面

   用户名 密码 --- 存储在关系型数据库的

  azkaban-sql-script-2.5.0.tar.gz azkaban的数据准备脚本

  2)解压 三个安装包都需要解压

  3)配置环境变量

  export AZKABAN_WEB= /home/hadoop/apps/azkaban/azkaban-web-2.5.0

  export AZKABAN_EXECUTOR=/home/hadoop/apps/azkaban/azkaban-executor-2.5.0

  export PATH=$PATH:$AZKABAN_WEB/bin:$AZKABAN_EXECUTOR/bin

  

 

  source /etc/profile 

  

  4)准备mysql数据

  只需要执行在mysql中执行刚才解压的脚本包就可以

  create database azkaban;

  use azkaban;

  source /home/hadoop/apps/azkaban/azkaban-2.5.0/create-all-sql-2.5.0.sql

  

  5)生成数字校验证书

   这个命令在哪一个目录下运行 数字证书就会生成在哪一个目录下

   运行命令之前先切换目录在 azkaban下

   cd /home/hadoop/apps/azkaban

   执行数字证书生成命令:

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

  6)将数字校验证书移动到web工程下

   mv keystore azkaban-web-2.5.0/

  7)时区文件

   /usr/share/zoneinfo/Asia

   cp Shanghai /etc/localtime 测试一下

  8)修改azkaban的配置文件

   1)azkaban-web-2.5.0

   /home/hadoop/apps/azkaban/azkaban-web-2.5.0/conf

    1)azkaban.properties

 

azkaban.name=Test
azkaban.label=My Local Azkaban
azkaban.color=#FF3601
azkaban.default.servlet.path=/index
web.resource.dir=/home/hadoop/apps/azkaban/azkaban-web-2.5.0/web/
default.timezone.id=Asia/Shanghai
​
#Azkaban UserManager class
user.manager.class=azkaban.user.XmlUserManager
user.manager.xml.file=/home/hadoop/apps/azkaban/azkaban-web-2.5.0/conf/azkaban-users.xml
​
#Loader for projects
executor.global.properties=/home/hadoop/apps/azkaban/azkaban-executor-2.5.0/conf/global.properties
azkaban.project.dir=projects
​
database.type=mysql
mysql.port=3306
mysql.host=ali
mysql.database=azkaban
mysql.user=root
mysql.password=han12345
mysql.numconnections=100
​
# Velocity dev mode
velocity.dev.mode=false
​
# Azkaban Jetty server properties.
jetty.maxThreads=25
jetty.ssl.port=8443
jetty.port=8081
jetty.keystore=/home/hadoop/apps/azkaban/azkaban-web-2.5.0/keystore
jetty.password=han12345
jetty.keypassword=han12345
jetty.truststore=/home/hadoop/apps/azkaban/azkaban-web-2.5.0/keystore
jetty.trustpassword=han12345
​
# Azkaban Executor settings
executor.port=12321
​
# mail settings
mail.sender=
mail.host=
job.failure.email=
job.success.email=
​
lockdown.create.projects=false
​
cache.directory=cache

    2)azkaban-users.xml azkaban的用户管理

 

 

<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>
在中间添加了<user username="admin" password="admin" roles="admin,metrics" />

   2)azkaban-executor-2.5.0

   /home/hadoop/apps/azkaban/azkaban-executor-2.5.0/conf

   azkaban.properties

 

#Azkaban
default.timezone.id=Asia/Shanghai #时区
# Azkaban JobTypes 插件配置,插件所在位置
azkaban.jobtype.plugin.dir=/home/hadoop/apps/azkaban/azkaban-executor-2.5.0/plugins/jobtypes
#Loader for projects
executor.global.properties=/home/hadoop/apps/azkaban/azkaban-executor-2.5.0/conf/global.properties
azkaban.project.dir=projects
#数据库设置
database.type=mysql #数据库类型(目前只支持 mysql)
mysql.port=3306 #数据库端口号
mysql.host=ali #数据库 IP 地址
mysql.database=azkaban #数据库实例名
mysql.user=root #数据库用户名
mysql.password=han12345 #数据库密码
mysql.numconnections=100 #最大连接数
# 执行服务器配置
executor.maxThreads=50 #最大线程数
executor.port=12321 #端口号(如修改,请与 web 服务中一致)
executor.flow.threads=30 #线程数

  9)启动azkaban

   启动web

     azkaban-web-start.sh

   

   启动executor:

    azkaban-executor-start.sh

   访问web:

    https://hadoop02:8443

    

  报错:

  1)derby的错误

  /home/hadoop/apps/jdk1.8.0_73/db/lib

  将这个目录下的derby.jar放在  

    cp derby.jar /home/hadoop/apps/azkaban/azkaban-web-2.5.0/lib/

   cp derby.jar /home/hadoop/apps/azkaban/azkaban-executor-2.5.0/lib/

  重启web和executor

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值