【linux日常】flink部署+服务化

前提:本地安装有jdk版本
二进制版本:flink-1.13.5
安装:

sudo wget https://archive.apache.org/dist/flink/flink-1.13.5/flink-1.13.5-bin-scala_2.11.tgz
解压:
sudo tar zxvf flink-1.13.5-bin-scala_2.11.tgz
最好将该文件移动至工作目录:/data/applications
移动目录:
mv ./flink-1.13.5 /data/applications

做软连接

ln -s /data/applications/flink-1.13.5 flink

调整配置

文件: flink-conf.yaml 
调整的配置:
jobmanager.memory.process.size: 8192m
taskmanager.memory.process.size: 6144m
taskmanager.numberOfTaskSlots: 16
rest.port: 8081
rest.address: 0.0.0.0

启动:---后续使用服务化管理
./flink-1.13.5/bin/start-cluster.sh

更新启动方式为服务化

[Unit]
Description=Flink
After=syslog.target network.target network-online.target
Requires=network-online.target

[Service]

Type=forking
Environment=PATH=/data/applications/java8/bin:/data/applications/flink/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
Environment=JAVA_HOME=/data/applications/java8
Environment=FLINK_HOME=/data/applications/flink

ExecStart=/data/applications/flink/bin/start-cluster.sh
ExecStop=/data/applications/flink/bin/stop-cluster.sh

Restart=on-failure

[Install]
WantedBy=multi-user.target

重启服务

sudo systemctl daemon-reload
sudo systemctl enable flink
sudo systemctl start flink
posted @ 2025-08-19 16:27  Unfool  阅读(8)  评论(0)    收藏  举报