四十三、centos安装storm(集群模式)

本文涉及的产品
服务治理 MSE Sentinel/OpenSergo,Agent数量 不受限
简介: 四十三、centos安装storm(集群模式)

环境准备:


centos


zookeeper正常运行


storm-1.2.4


环境搭建:


       一、下载安装:


               1、storm官方下载地址:


Apache Downloads

https://www.apache.org/dyn/closer.lua/storm/apache-storm-1.2.4/apache-storm-1.2.4.tar.gz


               2、解压:


tar -zxvf apache-storm-1.2.4.tar.gz -C /home/



                3、重命名:


mv apache-storm-1.2.4 storm

   

二、环境变量


vim /etc/profile

9.png


       使环境变量立即生效:


source /etc/profile

       三、修改配置文件


                       1、 修改  ${STORM_HOME}/conf/storm.yaml文件:


vim storm.yaml

       注:该文件可以看到全部为注释行,改为如下配置


10.png


# Zookeeper集群的主机列表
storm.zookeeper.servers:
     - "master"
     - "slave1"
     - "slave2"
# Nimbus的节点列表
nimbus.seeds: ["master", "slave1"]
# Nimbus和Supervisor需要使用本地磁盘上来存储少量状态(如jar包,配置文件等)
storm.local.dir: "/home/storm/data"
#workers进程的端口,每个worker进程会使用一个端口来接收消息
supervisor.slots.ports:
     - 6700
     - 6701
#指定storm集群中的nimbus节点所在的服务器
nimbus.host: "master"
#web页面端口号
ui.port: 9999


  注:supervisor.slots.ports 参数用来配置 workers 进程接收消息的端口,默认每个 supervisor 节点上会启动 4 个 worker,当然你也可以按照自己的需要和服务器性能进行设置,假设只想启动 2 个 worker 的话,此处配置 2 个端口即可。


       注:文件内容的格式一定要注意,冒号后有空格,格式错误,进程是启动不了的


       四、文件分发


scp -r /home/storm/ slave1:/home/
scp -r /home/storm/ slave2:/home/

       五、启动Zookeeper集群


bin/zkServer.sh start
bin/zkServer.sh status

11.png


12.png

六、启动Storm集群


        在master和slave1节点上进入${STORM_HOME}/bin 目录下:


       1、启动master和slave1的主节点 nimbus服务(注意上面的配置文件):


nohup sh storm nimbus &

       2、启动从节点 supervisor服务:


nohup sh storm supervisor &

       3、启动UI界面 ui:


nohup sh storm ui &

       4、启动日志查看服务 logviewer:


nohup sh storm logviewer &


13.png


14.png

       在slave2节点上只需要启动 supervisor 服务和 logviewer 服务:


       1、启动从节点 supervisor:


nohup sh storm supervisor &

       2、启动日志查看服务 logviewer:


nohup sh storm logviewer &

15.png


七、监控各节点的状态(web端):


       浏览器输入:


master:9999

       注:这里使用的端口号与 ${STORM_HOME}/conf/storm.yaml配置文件中的相同


16.png



八、停止进程


       注:对于storm的进程只有使用kill命令来结束进程这一种方式


如下示范:


17.png



       注:jps命令后为: 进程号 + 进程名称


centos安装storm(集群模式)完成


相关实践学习
基于MSE实现微服务的全链路灰度
通过本场景的实验操作,您将了解并实现在线业务的微服务全链路灰度能力。
相关文章
|
1天前
|
Docker 容器 Linux
蓝易云 - 在CentOS中安装Docker Engine
以上步骤完成后,你就成功地在CentOS上安装了Docker Engine。
34 2
|
6天前
|
Go
CentOS6.4安装GO语言环境
CentOS6.4安装GO语言环境
9 0
|
7天前
|
NoSQL Linux Redis
Centos7 安装和配置 Redis 5 教程
在Centos上安装Redis 5,如果是 Centos8,那么 yum 仓库中默认的 redis 版本就是 5,直接 yum install 即可。
44 0
|
11天前
|
存储 Linux 虚拟化
Hyper-V 安装 CentOS 8.5
本文档介绍了在 Windows 10 上使用 Hyper-V 安装 CentOS 8.5.2111 的详细步骤
39 3
|
11天前
|
Linux 开发工具
蓝易云 - 在CentOS7/RHEL7上安装OpenSSL1.1.x教程
以上就是在CentOS7/RHEL7上安装OpenSSL 1.1.x的步骤。希望对你有所帮助。
42 0
|
14天前
|
网络协议 Java Linux
CentOS上安装运行XWiKi
CentOS上安装运行XWiKi
11 0
|
14天前
|
Java Linux
CentOS上安装openjdk
CentOS上安装openjdk
11 0
|
安全 NoSQL MongoDB
mongoDB CentOS7.2集群部署
1.关闭selinux vi /etc/selinux/config SELINUX=disabled setenforce 0   2.
1768 0
|
20天前
|
前端开发 jenkins 持续交付
新的centos7.9安装docker版本的jenkins2.436.1最新版本-前端项目发布(五)
新的centos7.9安装docker版本的jenkins2.436.1最新版本-前端项目发布(五)
38 1
|
20天前
|
jenkins 网络安全 持续交付
新的centos7.9安装docker版本的jenkins2.436.1最新版本-后端项目发布(四)
新的centos7.9安装docker版本的jenkins2.436.1最新版本-后端项目发布(四)
45 3