我自己照着这个尚硅谷文档安装一遍,管用, 然后我又给文档整理了一下,加上自己的注释啥的,整理了 一下,发个博客
二.下载Azkaban
- 将Azkaban Web服务器、Azkaban执行服务器、Azkaban的sql执行脚本及MySQL安装包拷贝到hadoop102虚拟机/opt/software目录下
a) azkaban-web-server-2.5.0.tar.gz
b) azkaban-executor-server-2.5.0.tar.gz
c) azkaban-sql-script-2.5.0.tar.gz
选择Mysql作为Azkaban数据库,因为Azkaban建立了一些Mysql连接增强功能,以方便Azkaban设置,并增强服务可靠性。
链接: https://pan.baidu.com/s/1RzGMLSrlYIxIpJ5tNWYhOw 提取码: mqtw 复制这段内容后打开百度 盘手机App,操作更方便哦
三.安装Azkaban
1.在/opt/module/目录下创建azkaban目录
2.解压azkaban-web-server-2.5.0.tar.gz、azkaban-executor-server-2.5.0.tar.gz、azkaban-sql-script-2.5.0.tar.gz到/opt/module/azkaban目录下
3.对解压后的文件重新命名
4.azkaban脚本导入
进入mysql,创建azkaban数据库,并将解压的脚本导入到azkaban数据库。
注:source后跟.sql文件,用于批量处理.sql文件中的sql语句。
也可以用mysql图形界面化操作软件创建数据库和导入sql脚本.
四.生成密钥库
Keytool:是java数据证书的管理工具,使用户能够管理自己的公/私钥对及相关证书。
-keystore:指定密钥库的名称及位置(产生的各类信息将不在.keystore文件中)
-genkey:在用户主目录中创建一个默认文件”.keystore”
-alias:对我们生成的.keystore进行指认别名;如果没有默认是mykey
-keyalg:指定密钥的算法 RSA/DSA 默认是DSA
1)生成 keystore的密码及相应信息的密钥库
注意:
密钥库的密码至少必须6个字符,可以是纯数字或者字母或者数字和字母的组合等等
密钥库的密码最好和 的密钥相同,方便记忆
2)将keystore 拷贝到 azkaban web服务器根目录中
五.时间同步配置
先配置好服务器节点上的时区
1.如果在/usr/share/zoneinfo/这个目录下不存在时区配置文件Asia/Shanghai,就要用 tzselect 生成。
下面依次输入 5 9 1 1
2)拷贝该时区文件,覆盖系统本地时区配置
3)集群时间同步(同时发给三个窗口)
六.配置文件
1.Web服务器配置
azkaban.properties
1)进入azkaban web服务器安装目录 conf目录,打开azkaban.properties文件
2)按照如下配置修改azkaban.properties文件。
下面配置都需要改
web.resource.dir 默认web server存放web文件的目录,注意路径,后面是web
default.timezone.id 默认时区,已改为亚洲/上海 默认为美国
user.manager.xml.file 用户权限管理默认类(绝对路径)
executor.global.properties global 配置文件所在位置(绝对路径)
mysql.database 数据库实例名
mysql.host 数据库连接IP
mysql.user 数据库用户名
mysql.password 数据库密码
jetty.keystore SSL文件名(绝对路径)
jetty.password SSL文件密码
jetty.keypassword Jetty主密码与keystore文件相同
jetty.truststore SSL文件名(绝对路径)
jetty.trustpassword SSL文件密码
azkaban-users.xml
web服务器用户配置
在azkaban web服务器安装目录 conf目录,按照如下配置修改azkaban-users.xml 文件,增加管理员用户。
添加个账 密码
下面是配置文件
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!