单机Azkaban不依赖mysql

1. 项目背景

官方的azkaban安装是需要依赖mysql设置配置库的,且不支持变更为同样是关系型数据库的oracle。这里演示一种不需要依赖数据库的单机版的Azkaban的部署使用指南。


2. 安装指南

2.1 环境准备

此版本的azkaban只依赖于jdk。

  1. 上传jdk到服务器并解压
$ tar -xvf jdk-8u211-linux-x64.tar.gz -C /home/op/
  1. 配置jdk环境参数
[op@qypt-cmw2 ~]$ ll
drwxr-xr-x  7 op   op   4.0K  42  2019 jdk1.8.0_211
[op@qypt-cmw2 ~]$ vi .bashrc
export JAVA_HOME=/home/op/jdk1.8.0_211
export JRE_HOME=$JAVA_HOME/jre
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib
[op@qypt-cmw2 ~]$ source .bashrc

2.2 安装包部署

[op@qypt-cmw2 ~]$ mkdir azkaban-3.80.0
[op@qypt-cmw2 package]$tar -xvf azkaban-db-3.91.0-180-g4710b6a.tar.gz -C ~/azkaban-3.80.0/azkaban-db
[op@qypt-cmw2 package]$tar -xvf azkaban-exec-server-3.91.0-180-g4710b6a.tar.gz -C ~/azkaban-3.80.0/azkaban-exec
[op@qypt-cmw2 package]$tar -xvf azkaban-solo-server-3.91.0-180-g4710b6a.tar.gz -C ~/azkaban-3.80.0/azkaban-solo
[op@qypt-cmw2 package]$tar -xvf azkaban-web-server-3.91.0-180-g4710b6a.tar.gz -C ~/azkaban-3.80.0/azkaban-web

3. 配置指南

此版本的azkaban实际上只涉及azkaban-solo,因此所有的配置都只在solo中修改级即可

在这里插入图片描述

  1. 修改基础配置中的时区,web显示时的tips
vim azkaban.properties
#修改以下配置
azkaban.name=soloAzkaban
azkaban.label=my solo Azkaban
default.timezone.id=Asia/Shanghai
  1. 修改类型校验配置
cd /home/op/azkaban-3.80.0/azkaban-solo/plugins/jobtypes
vim commonprivate.properties
#添加以下配置
memCheck.enabled=false
  1. 新增登陆用户
[op@qypt-cmw2 azkaban-solo]$ vi conf/azkaban-users.xml
<azkaban-users>
  <user groups="azkaban" password="azkaban" roles="admin" username="azkaban"/>
  <user password="metrics" roles="metrics" username="metrics"/>
  <user username="admin" password="admin" roles="admin,metrics"/>

  <user username="qypt" password="qypt" roles="qypt"/>
  <user username="gylg" password="gylg" roles="gylg"/>
  <user username="points" password="points" roles="points"/>

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

  <role name="qypt" permissions="READ,WRITE,EXECUTE,SCHEDULE"/>
  <role name="gylg" permissions="READ,WRITE,EXECUTE,SCHEDULE"/>
  <role name="points" permissions="READ,WRITE,EXECUTE,SCHEDULE"/>
</azkaban-users>

4. 启动服务

此版本的azkaban只需启动solo即可。不能进到solo/bin下启动。需要在上层目录启动

  1. 启动服务
[op@qypt-cmw2 ~]$ cd azkaban-3.80.0/azkaban-solo/
[op@qypt-cmw2 azkaban-solo]$ ./bin/start-solo.sh
[op@qypt-cmw2 azkaban-solo]$ jps
3350039 Jps
3326502 AzkabanSingleServer
[op@qypt-cmw2 azkaban-solo]$ cat currentpid 
3326502

登陆地址:http://localhost:8081/index

  1. 关闭服务
[op@qypt-cmw2 azkaban-solo]$ ./bin/shutdown-solo.sh

*. 需要注意的是,再次拉起需要删除h2.mv.db和h2.trace.db不然会报错index已存在
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值