我正在尝试将Flink集群从1.4.2升级到1.7.2
启动集群时,任务管理器拒绝连接到作业管理器,并出现以下错误。
2019-03-14 10:34:41,551 WARN akka.remote.ReliableDeliverySupervisor
- Association with remote system [akka.tcp://flink@cluster:22671] has failed, address is now gated for [50] ms. Reason: [Association failed with [akka.tcp://flink@cluster:22671]] Caused by: [cluster: Name or service not known]
现在,如果我将以下行添加到/etc/hosts
文件中,则可以正常工作。
x.x.x.x job-manager-address.com cluster
为什么Flink 1.7.2使用地址中的cluster
连接到JM? Flink 1.4.2以前有工作经理的地址,而不是单词cluster
。
答案 0 :(得分:1)
jobmanager.sh
脚本正在使用名为cluster
的第二个参数调用。
${Flink_HOME}/bin/jobmanager.sh start cluster
在1.5之前,脚本期望执行模式(本地或群集),但情况不再如此。在没有第二个参数的情况下调用脚本可以解决此问题。
${Flink_HOME}/bin/jobmanager.sh start