大数据学习_azkaban启动及报错解决

节点安排

host服务
centos7-1exec-server
centos7-2web-server
centos7-3mysql,exec-server

启动

## 启动顺序:hdfs yarn zookeeper 1/3节点上的azkaban-exec 最后是3节点上azkaban-web
# centos7-1 
start-dfs.sh
sh /root/shell/zk.sh start
start-hbase.sh
cd /opt/lagou/servers/azkaban/azkaban-exec-server-0.1.0-SNAPSHOT
bin/start-exec.sh

# centos7-2 
cd /opt/lagou/servers/azkaban/azkaban-web-server-0.1.0-SNAPSHOT
bin/start-web.sh

# centos7-3
start-yarn.sh
cd /opt/lagou/servers/azkaban/azkaban-exec-server-0.1.0-SNAPSHOT
bin/start-exec.sh

报错解决

1. web节点上AzkabanWebServer消失

# 查看日志发现 
cat webServerLog_2021-03-04+11\:06\:09.out

1) Error injecting constructor, azkaban.executor.ExecutorManagerException: No active executor found
  at azkaban.executor.ExecutorManager.<init>(ExecutorManager.java:125)
  at azkaban.executor.ExecutorManager.class(ExecutorManager.java:78)

两种解决办法

# 1.在1/3节点执行
curl -G "centos7-1:$(<./executor.port)/executor?action=activate" && echo
curl -G "centos7-3:$(<./executor.port)/executor?action=activate" && echo

# 2.进入mysql azkaban数据库 修改executors 表格中的action值 由0改为1
update azkaban.executors set active=1;
mysql> select * from executors;
+----+-----------+-------+--------+
| id | host      | port  | active |
+----+-----------+-------+--------+
|  3 | centos7-3 | 12321 |      0 |
|  4 | centos7-1 | 12321 |      0 |
+----+-----------+-------+--------+
2 rows in set (0.01 sec)
mysql> select * from executors;
+----+-----------+-------+--------+
| id | host      | port  | active |
+----+-----------+-------+--------+
|  3 | centos7-3 | 12321 |      1 |
|  4 | centos7-1 | 12321 |      1 |
+----+-----------+-------+--------+
2 rows in set (0.01 sec)

2. 执行问题

在编写job 或者sh脚本时,切记将文字格式由windows调成Unix,否则交给azkaban执行时,会各种出问题。
在这里插入图片描述
在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值