安装Flink 环境
- 安装Flink 环境
环境:centos 7.7
jdk:1.8.0
Flink 版本:1.14.5
安装目录:/root/hadoop/flink-1.14.5
首先解压Flink tar 包
tar -zxvf flink-1.14.5-bin-scala_2.11.tgz cd flink-1.14.5
创建临时目录
mkdir -p /root/hadoop/flink-1.14.5/database/tmp
将FLINK_HOME 环境变量写到机器中,由于作者的机器shell 为 zshell,所以设置方式和 bash 有点区别
vi ~/.bashrc # 增加以下内容 export FLINK_HOME="/Users/chenzichuan/mnt/bigdata/flink-1.14.5"
修改 conf/flink-conf.yaml 配置文件
jobmanager.rpc.address: HOSTNAME # 高可用部分 high-availability: zookeeper high-availability.zookeeper.quorum: HOSTNAME:2181 high-availability.zookeeper.path.root: /flink high-availability.cluster-id: /cluster_one high-availability.storageDir: hdfs://HOSTNAME:9000/flink/ha/ # 任务状态持久化部分,可选 HDFS, S3, Ceph, nfs等 state.backend: filesystem #任务状态存储方式 state.checkpoints.dir: hdfs://HOSTNAME:9000/flink/checkpoints #检查点目录 state.savepoints.dir: hdfs://HOSTNAME:9000/flink/savepoints #检查点目录 execution.checkpointing.interval: 5 #检查点间隔 # 临时文件目录 io.tmp.dirs: /root/hadoop/flink-1.14.5/database/tmp # 作业临时目录,支持多个路径,例如:/mnt/disk1/tmp,/mnt/disk2/tmp
修改 master 和 worker 两个配置文件
# master 配置文件 HOSTNAME:8081 # worker 配置文件 HOSTNAME
启动 flink 服务
bin/start-cluster.sh
输出以下信息证明flink 服务启动成功了
Starting HA cluster with 1 masters. Starting standalonesession daemon on host chen. Starting taskexecutor daemon on host chen.
通过 jps 命令查看,会发现后台多了 StandaloneSessionClusterEntrypoint、TaskManagerRunner 两个服务。
停止 flink 服务
bin/stop-cluster.sh
再进击