环境准备
IP |
Hostname |
Role |
Role2 |
10.0.0.1 |
flink-01 |
master,woker |
JobManager,TaskManager,Dinky |
10.0.0.2 |
flink-02 |
woker |
TaskManager |
10.0.0.3 |
flink-03 |
woker |
TaskManager |
安装JDK
yum install java-11-openjdk.x86_64 java-11-openjdk-devel.x86_64 -y
配置hosts
vim /etc/hosts
10.0.0.1 flink-01
10.0.0.2 flink-02
10.0.0.3 flink-03
配置免密
- 在flink-01上面生成公钥和私钥对,按照提示一直按下回车键,直到生成密钥对为止。
ssh-keygen -t rsa
- 将flink-01上生成的公钥复制到flink-01,flink-02,flink-03
ssh-copy-id root@flink-01
ssh-copy-id root@flink-02
ssh-copy-id root@flink-03
1. Flink集群部署
Master节点操作
- 获取Flink安装包
cd /opt && wget https://archive.apache.org/dist/flink/flink-1.15.4/flink-1.15.4-bin-scala_2.12.tgz