当前位置:   article > 正文

Flink集群部署_flink1.12集群搭建

flink1.12集群搭建

1、环境准备工作

1.1 基础环境

JDK1.8 及以上【配置 JAVA_HOME 环境变量】  
SSH 免密码登录【集群内节点之间免密登录】

1.2 安装包下载

使用 Flink1.12.0 版本

2Local模式部署

Local 模式下,不需要启动任何的进程,仅仅是使用本地线程来模拟 Flink 的进程,适用于测试开发调试
等,这种模式下,不用更改任何配置,只需要保证 JDK8 安装正常即可。

2.1 解压直接启动

Flink 在处于 Local 模式下,不需要更改任何配置,直接解压之后启动即可。
执行以下命令直接启动 Local 模式
解压命令:
[root@master ~]# tar zxvf flink-1.12.0-bin-scala_2.12.tgz

修改路径命令:

  1. # 修改flink安装包目录到/root/package/
  2. [root@master ~]# mv flink-1.12.0-bin-scala_2.12.tgz /root/package/
  3. #修改解压后文件目录到/usr/local
  4. [root@master ~]# mv flink-1.12.0 /usr/local

 

启动:
  1. # 切换到flink目录下
  2. [root@master flink-1.12.0]# cd /usr/local/flink-1.12.0/bin/
  3. # 首先启动集群
  4. [root@master bin]# start-all.sh
  5. [root@master bin]# jps
  6. 1782 NameNode
  7. 2135 ResourceManager
  8. 1979 SecondaryNameNode
  9. 2396 Jps
  10. 执行以下命令直接启动Local模式
  11. # flink启动命令
  12. [root@master flink-1.12.0]# cd /usr/local/flink-1.12.0/bin/
  13. [root@master bin]# ./start-cluster.sh
  14. [root@master bin]# jps
  15. 3040 TaskManagerRunner
  16. 2757 StandaloneSessionClusterEntrypoint
  17. 1782 NameNode
  18. 3110 Jps
  19. 2135 ResourceManager
  20. 1979 SecondaryNameNode

启动成功之后,执行jps就能查看到启动了两个进程 :

2.2 Web UI界面访问

启动两个进程成功之后,访问 8081 端口号即可访问到 Flink Web 管理界面

 http://192.168.153.10:8081/#/overview

 3StandAlone模式部署

 使用StandAlone模式,需要启动Flink的主节点JobManager以及从节点TaskManager

3.1 更改配置文件

停止master 服务器上面 local 模式下的两个进程,然后修改master 服务器配置文件
[root@master bin]# ./stop-cluster.sh
master服务器更改 flink-conf.yaml 配置文件文件
  1. [root@master bin]# cd /usr/local/flink-1.12.0/conf/
  2. [root@master conf]# ll
  3. [root@master conf]# vi flink-conf.yaml

 

 

master服务器更改workers配置文件

[root@master conf]# cd /usr/local/flink-1.12.0/conf/
  1. [root@master conf]# ll
  2. [root@master conf]# vi workers

 

3.2 分发安装包到各节点

将master 服务器的 Flink 安装包分发到其他机器上面去   
master服务器执行以下命令分发安装包
  1. scp -r flink-1.12.0 slave1:/usr/local/
  2. scp -r flink-1.12.0 slave2:/usr/local/
  3. [root@master conf]# cd /usr/local
  4. [root@master local]# scp -r flink-1.12.0 slave1:/usr/local/
  5. [root@master local]# scp -r flink-1.12.0 slave2:/usr/local/

3.3 启动Flink集群

master执行以下命令启动 flink 集群
  1. [root@master conf]# cd /usr/local/flink-1.12.0/bin
  2. [root@master bin]# ./start-cluster.sh
  3. Starting cluster.
  4. Starting standalonesession daemon on host master.
  5. Starting taskexecutor daemon on host master.
  6. Starting taskexecutor daemon on host slave1.
  7. Starting taskexecutor daemon on host slave2.
  8. [root@master bin]# jps
  9. 4514 Jps
  10. 4132 StandaloneSessionClusterEntrypoint
  11. 1782 NameNode
  12. 2135 ResourceManager
  13. 4458 TaskManagerRunner
  14. 1979 SecondaryNameNode
  15. [root@master bin]#

3.4 页面访问  

http://master:8081/#/overview 即可访问 Flink Web UI 界面。

 

 http://192.168.153.10:8081/#/overview

 slave1节点:

slave2节点:

3.5 运行Flink自带的jar 

运行flink自带的测试用例:
master执行下面命令启动socket 服务,然后输入单词
nc -lk 6666

首先需要下载nc  否则报错

 安装nc:

yum install nc -y

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/不正经/article/detail/662154
推荐阅读
相关标签
  

闽ICP备14008679号