Linux 运行 Flink 控制脚本
#进入ID容器 查看所有运行flink
docker exec -it {id} /opt/flink/bin/flink list -r
(例: 10.01.2020 03:15:40 : 3a149943a097bf50758cbbf33f58ad46 : AJ MqttToRedis Flink (RUNNING))
#进入ID容器 查看所有运行flink 筛选(按:拆分第四列)ID
docker exec -it {id} /opt/flink/bin/flink list -r|grep AJ|cut -d: -f4
docker exec -it {id} /opt/flink/bin/flink list -r|grep AJ|cut -d: -f4,5
注:多条命令会跳出docker容器 需要每次进入容器或者使用sh脚本文件
运行Flink jar包
flink run -c org.aj.flink.MqttToRedis /opt/flink/conf/aj.flink_dtp1.jar
进入容器里:
sudo docker ps
sudo docker exec -it {id} /bin/bash
容器内查看flink列表
flink list
关闭
flink cancel {id}
在容器外,某个文件夹下,输出日志到文件里
sudo docker logs 2ff8d19768b4 >>logs0602.txt
查看容器内前300条日志
docker logs --tail 200 -ft 2ff8d19768b4