1.下载Azkaban相关安装包
用unzip 和tar –zxvf 分别解压。
2. 系统时区设置
- 查看时区
- 修改时区
时区文件都在/usr/share/zoneinfo,复制相应时区覆盖/etc/localtime即可
[hadoop@master ~]$ ll /usr/share/zoneinfo
例如:cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
3.配置mysql(比较重要)
- 登陆mysql:以root用户登陆
[root@test78 azkaban] mysql -u root –p
- 为Azkaban单独创建一个数据库:
mysql> create database Azkaban
- 单独创建一个数据库用户,实际生产中最好单独创建一个用户,这里我使用azkaban,123Azkanban,并对用户授权。
- mysql> create user 'azkaban'@'localhost' identified by '123Azkaban,';
- mysql> grant select,insert,update,delete,create,index on `azkaban`.* to 'azkaban'@'localhost' with grant option; (注意这里的符号)
- flush privileges;
- 检查用户名和host
- 此时就可以通过azkaban账号登陆了
- 为azkaban建表
- 解压azkaban-sql-script-2.5.0.tar.gz
- 重定向
[root@test78 azkaban-plugins-release-2.5]# mysql -uazkaban -p123Azkaban, -Dazkaban</home/azkaban/azkaban-2.5.0/create-all-sql-2.5.0.sql
- 再次登陆,看是否建表成功。
4.配置安装Azkaban Executor Server
- 进入azkaban-executor-2.5.0下的conf文件夹
- 修改azkaban.properties文件
5.配置安装Azkaban Web Server
- 进入azkaban-web-2.5.0下的conf文件夹
- 修改azkaban-users.xml
- 修改azkaban.properties文件
- Getting KeyStore for SSL(生成KeyStore文件)
[root@test78 conf] keytool -keystore keystore -alias jetty -genkey -keyalg RSA
这里密码是azkaban,图片为截取的其他的图片不要当真。与配置文件保持一致
6.启动Azkaban
- 启动executer
cd azkaban-executor-2.5.0
sh bin/azkaban-executor-start.sh
- 启动web
cd azkaban-web-2.5.0
sh bin/azkaban-web-start.sh
- 可以通过web登陆,用户名密码是之前在web中配置的azkaban-users.xml里面的用户名密码。
7.参考资料
https://www.cnblogs.com/zlslch/p/6296283.html
https://www.cnblogs.com/lyywj170403/p/8893846.html
http://www.cnblogs.com/cxchanpin/p/7252454.html