解决azkaban迁移机器后找不到executor或executor不活跃的问题

1,401 阅读1分钟

问题历史

因前期容器规划不当,原部署azakban机器的磁盘空间不够了,,需要迁移azkaban

迁移

这个迁移分2步

迁移azkaban数据库  

迁移azkaban服务(azkaban-exec-server azkaban-web-server)

exec为执行器角色

web为web工程,页面+登陆

报错

启动exec和web  

web(8081端口)页面可以正常登陆 但是跑不了任务

查看web服务器的日志发现报错如下:

ERROR [ExecutorManager] [Azkaban] Failed to update ExecutorInfo for executor : node01:46208 (id: 4), active=true

查看exec监听的端口

netstat -tunlp | grep  PID

查看数据库

select * from executors;

如果里面的执行器 的active 全部是0 哪就说明没有激活

执行以下命令 激活

curl http://node01:37318/executor?action=activate