flink stop-cluster.sh关闭集群不起作用。
提示:

No taskexecutor daemon to stop on host xxxx
......

原因:

flink的进程默认存储在/tmp目录下,该目录为临时目录,会被系统清理,当存储在/tmp下的进程被清理后,执行stop-cluster.sh就无法找到对应的进程并进行停止了。

解决方案:

更改存放flink进程的目录,修改flink bin目录下的config.sh文件。
DEFAULT_ENV_PID_DIR="/tmp",将tmp修改为指定的不会被清理的目录即可。
jps 查询进程
kill xxxx
再次启动集群,执行stop-cluster.sh,此时就可以通过脚本来关闭集群了

靖锅锅
1 声望1 粉丝

什么也不想说