解决 flink 关闭集群失败

  • 2021-07-13
  • 浏览 (1704)

问题描述

bin/start-cluster.sh启动flink集群一段时间之后,不能用bin/stop-cluster.sh关闭集群。

关闭失败原因分析

flink启动时会把启动的进程的ID存到一个文件中,由于配置不修改的话文件默认是保存到系统的/tmp目录下,由于是临时目录,会被系统清理,所以存放的ID就找不到了,也就没法关闭集群了。

默认放在/tmp目录或许是每个系统都有这个目录

解决方案

修改FLINK_HOME/bin/目录的config.sh文件,将DEFAULT_ENV_PID_DIR="/tmp"改为:DEFAULT_ENV_PID_DIR的位置修改到一个合适的位置。

1  赞