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,此时就可以通过脚本来关闭集群了
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。