- 上传安装包
机器:hadoop112
- 解压安装包
- 创建一个azkaban文件夹,讲安装包都放入
- azkaban脚本导入,进入mysql,创建azkaban数据库,并将解压的脚本导入到azkaban数据库。
因为我们的sql文件在hadoop112,mysql在hadoop111,那么我们需要将文件移到hadoop111上
在mysql上执行移动过来的脚本
执行后相关表
- 生成密钥对和证书
a:进入/usr/local/module/azkaban/azkaban-web-2.5.0目录下
b:生成 keystore的密码及相应信息的密钥库
命令:keytool -keystore keystore -alias jetty -genkey -keyalg RSA
- 配置时间的同步,(集群之间服务器需要同步,之前通过ntp配置过了)
- 开始配置文件/usr/local/module/azkaban/azkaban-web-2.5.0/conf目录下azkaban.properties
#Azkaban Personalization Settings #服务器UI名称,用于服务器上方显示的名字 azkaban.name=Test #描述 azkaban.label=My Local Azkaban #UI颜色 azkaban.color=#FF3601 azkaban.default.servlet.path=/index #默认web server存放web文件的目录 web.resource.dir=/usr/local/module/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=/usr/local/module/azkaban/azkaban-web-2.5.0/conf/azkaban-users.xml #Loader for projects #global配置文件所在位置(绝对路径) executor.global.properties=/usr/local/module/azkaban/azkaban-executor-2.5.0/conf/global.properties azkaban.project.dir=projects #mysql链接 database.type=mysql mysql.port=3306 mysql.host=hadoop111 mysql.database=azkaban mysql.user=root mysql.password=897570 #最大连接数 mysql.numconnections=100 # Velocity dev mode velocity.dev.mode=false # Azkaban Jetty server properties. jetty.maxThreads=25 jetty.ssl.port=8443 jetty.port=8081 #SSL文件名(绝对路径) jetty.keystore=/usr/local/module/azkaban/azkaban-web-2.5.0/keystore #SSL文件密码 jetty.password=897570 #Jetty主密码与keystore文件相同 jetty.keypassword=897570 #SSL文件名(绝对路径) jetty.truststore=/usr/local/module/azkaban/azkaban-web-2.5.0/keystore #SSL文件密码 jetty.trustpassword=897570 # 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
- /usr/local/module/azkaban/azkaban-web-2.5.0/conf目录下azkaban-users.xml
<azkaban-users> <user username="azkaban" password="azkaban" roles="admin" groups="azkaban" /> <user username="metrics" password="metrics" roles="metrics"/> <!--添加自己的用户--> <user username="kgf" password="897570" roles="admin"/> <role name="admin" permissions="ADMIN" /> <role name="metrics" permissions="METRICS"/> </azkaban-users>
- 修改/usr/local/module/azkaban/azkaban-executor-2.5.0/conf/目录下的azkaban.properties文件
#Azkaban #修改时区 default.timezone.id=Asia/Shanghai # Azkaban JobTypes Plugins azkaban.jobtype.plugin.dir=plugins/jobtypes #Loader for projects executor.global.properties=/usr/local/module/azkaban/azkaban-executor-2.5.0/conf/global.properties azkaban.project.dir=projects database.type=mysql mysql.port=3306 mysql.host=hadoop111 mysql.database=azkaban mysql.user=root mysql.password=897570 mysql.numconnections=100 # Azkaban Executor settings executor.maxThreads=50 executor.port=12321 executor.flow.threads=30
- 进入/usr/local/module/azkaban目录下启动
a:先启动executor
b:再启动web
- 效果,用户名就是刚配置的kgf/897570
azkaban的安装
最新推荐文章于 2022-03-25 17:01:08 发布