flink问题整理

  1. 提交的flink程序重启失败
    1. 错误日志:
            flink问题整理_第1张图片
            从图中可以看出,flink程序在自动重启时,需要寻找 /tmp 下面的一些文件。但是由于linux系统的/tmp目录会被很多程序以及操作系统本身用到,所以很难避免文件的误删除操作。
    2. 解决方案
            在flink的 flink-conf.yaml 文件中,有个配置项叫 io.tmp.dirs ,该配置用于决定程序运行过程中一些临时文件保存的目录。建议将该目录配置为flink专用目录。
     
  2. flink集群无法通过 stop-cluster.sh 脚本停止
    1. 错误现象
            
           
            通过脚本停止集群,发现无法在对应的机器上找到对应的flink服务。
    2. 解决方案
            在flink的安装目录下的 /bin 目录下有个 config.sh 脚本文件,里面有一项配置用来配置flink服务的pid文件目录,配置名称为: DEFAULT_ENV_PID_DIR ,默认值为 /tmp 。由于linux系统的/tmp目录会被很多程序以及操作系统本身用到,所以很难避免文件的误删除操作。出现上述日志就是因为pid文件被删除,导致flink找不到机器上的进程pid编号所致。因此我们需要修改该默认配置为一个flink专用目录。
  3. 待续

你可能感兴趣的:(flink,java)