1.将azkaban-db-3.84.4.tar.gz,azkaban-exec-server-3.84.4.tar.gz,azkaban-web-server-3.84.4.tar.gz上传到hadoop102的/opt/software路径
2.新建/opt/module/azkaban目录,并将所有tar包解压到这个目录下
3.解压azkaban-db-3.84.4.tar.gz、 azkaban-exec-server-3.84.4.tar.gz和azkaban-web-server-3.84.4.tar.gz到/opt/module/azkaban目录下
4.进入到/opt/module/azkaban目录,依次修改名称
- [atguigu@hadoop102 software]$ ll
- 总用量 35572
- -rw-r--r--. 1 atguigu atguigu 6433 4月 18 17:24 azkaban-db-3.84.4.tar.gz
- -rw-r--r--. 1 atguigu atguigu 16175002 4月 18 17:26 azkaban-exec-server-3.84.4.tar.gz
- -rw-r--r--. 1 atguigu atguigu 20239974 4月 18 17:26 azkaban-web-server-3.84.4.tar.gz
-
- [atguigu@hadoop102 software]$ mkdir /opt/module/azkaban
-
- [atguigu@hadoop102 software]$ tar -zxvf azkaban-db-3.84.4.tar.gz -C /opt/module/azkaban/
-
- [atguigu@hadoop102 software]$ tar -zxvf azkaban-exec-server-3.84.4.tar.gz -C /opt/module/azkaban/
-
- [atguigu@hadoop102 software]$ tar -zxvf azkaban-web-server-3.84.4.tar.gz -C /opt/module/azkaban/
-
- [atguigu@hadoop102 azkaban]$ mv azkaban-exec-server-3.84.4/ azkaban-exec
-
- [atguigu@hadoop102 azkaban]$ mv azkaban-web-server-3.84.4/ azkaban-web
1.启动Mysql创建azkaban用户并赋予权限
mysql> create database azkaban;
2.创建Azkaban表,完成后退出MySQL
- mysql> use azkaban;
- mysql> source /opt/module/azkaban/azkaban-db-3.84.4/create-all-sql-3.84.4.sql
- mysql> quit;
3.更改MySQL包大小;防止Azkaban连接MySQL阻塞,并重启Mysql
-
- -- 在[mysqld]下面加一行max_allowed_packet=1024M
- [mysqld]
- max_allowed_packet=1024M
-
- [atguigu@hadoop102 software]$ sudo systemctl restart mysqld
1.编辑azkaban.properties
- [atguigu@hadoop102 azkaban]$ vim /opt/module/azkaban/azkaban-exec/conf/azkaban.properties
-
- -- 修改如下标红的属性
- #...
- default.timezone.id=Asia/Shanghai
- #...
- azkaban.webserver.url=http://hadoop102:8081
-
- executor.port=12321
- #...
- database.type=mysql
- mysql.port=3306
- mysql.host=hadoop102
- mysql.database=azkaban
- mysql.user=azkaban
- mysql.password=000000
- mysql.numconnections=100
2.同步azkaban-exec到所有节点
[atguigu@hadoop102 azkaban]$ xsync /opt/module/azkaban/azkaban-exec
3.必须进入到/opt/module/azkaban/azkaban-exec路径,分别在三台机器上,启动executor server
- [atguigu@hadoop102 azkaban-exec]$ bin/start-exec.sh
- [atguigu@hadoop103 azkaban-exec]$ bin/start-exec.sh
- [atguigu@hadoop104 azkaban-exec]$ bin/start-exec.sh
如果在/opt/module/azkaban/azkaban-exec目录下出现executor.port文件,说明启动成功
4.下面激活executor
- [atguigu@hadoop102 azkaban-exec]$ curl -G "hadoop102:12321/executor?action=activate" && echo
-
- [atguigu@hadoop103 azkaban-exec]$ curl -G "hadoop103:12321/executor?action=activate" && echo
-
- [atguigu@hadoop104 azkaban-exec]$ curl -G "hadoop104:12321/executor?action=activate" && echo
1.编辑azkaban.properties
- [atguigu@hadoop102 azkaban]$ vim /opt/module/azkaban/azkaban-web/conf/azkaban.properties
-
- -- 修改如下属性
- default.timezone.id=Asia/Shanghai
- ...
- database.type=mysql
- mysql.port=3306
- mysql.host=hadoop102
- mysql.database=azkaban
- mysql.user=azkaban
- mysql.password=000000
- mysql.numconnections=100
- ...
- azkaban.executorselector.filters=StaticRemainingFlowSize,CpuStatus
2.修改azkaban-users.xml文件。添加atguigu用户
- [atguigu@hadoop102 azkaban-web]$ vim /opt/module/azkaban/azkaban-web/conf/azkaban-users.xml
-
- <azkaban-users>
- <user groups="azkaban" password="azkaban" roles="admin" username="azkaban"/>
- <user password="metrics" roles="metrics" username="metrics"/>
- <user password="atguigu" roles="admin" username="atguigu"/>
- <role name="admin" permissions="ADMIN"/>
- <role name="metrics" permissions="METRICS"/>
- azkaban-users>
3.必须进入到hadoop102的/opt/module/azkaban/azkaban-web路径,启动web server
4.访问http://hadoop102:8081,并用atguigu用户登陆