*flink*依賴*jvm*環境,因此需要先配置*jvm*環境,本文<u>默認*jvm*環境已經配置完成</u>。
本文服務器信息:
①、*192.168.8.222* (JobManager、TaskManager)
②、*192.168.8.223* (TaskManager)
③、*192.168.8.224* (TaskManager)
#### 準備工作
為了端口可以通信,而且在內網環境,因此可直接關閉防火墻。
```bash
systemctl stop firewalld # 關閉防火墻
systemctl disable firewalld # 關閉開機時啟動防火墻
```
創建*/opt/pluto*目錄,計劃將軟件安裝在此目錄中。
```bash
mkdir -p /opt/pluto
```
#### *flink*安裝
先在第一臺服務器上配置,再分發給其他服務器。
```bash
tar -zxvf flink-1.10.1-bin-scala_2.11.tgz -C /opt/pluto # 解壓壓縮包
```
一、修改配置文件 */opt/pluto/flink-1.10.1/conf/flink-conf.yaml*
①、修改 *jobmanager.rpc.address*
*jobmanager.rpc.address: 192.168.8.222*
②、修改 *taskmanager.numberOfTaskSlots*
> 這里演示,修改為 2 ,根據機器生產實際情況進行分配。
*taskmanager.numberOfTaskSlots: 2*
二、修改配置文件 */opt/pluto/flink-1.10.1/conf/masters*
*192.168.8.222:8081*
三、修改配置文件 */opt/pluto/flink-1.10.1/conf/slaves*
*192.168.8.222*
*192.168.8.223*
*192.168.8.224*
分發文件到其他服務器
```bash
scp -r /opt/pluto/flink-1.10.1/ root@192.168.8.223:/opt/pluto/
scp -r /opt/pluto/flink-1.10.1/ root@192.168.8.224:/opt/pluto/
```
至此,所有的*flink*配置均已經完成。
啟動 *flink* 服務,在服務器*192.168.8.222* (JobManager、TaskManager)上執行啟動命令:
```bash
/opt/pluto/flink-1.10.1/bin/start-cluster.sh # 開啟集群
```
```bash
/opt/pluto/flink-1.10.1/bin/stop-cluster.sh # 停止集群
```
可使用 `jps` 查看*flink*進程信息
訪問Flink的UI界面:[http://192.168.8.222:8081](http://192.168.8.222:8081)