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,此时就能够通过脚本来敞开集群了