前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >RocketMQ集群启停手册

RocketMQ集群启停手册

作者头像
loong576
发布2021-08-06 15:43:47
1.1K0
发布2021-08-06 15:43:47
举报
文章被收录于专栏:运维ABC运维ABC

一、环境说明

ip地址

主机名

操作系统版本

RocketMQ版本

JDK版本

maven版本

备注

172.16.7.91

nameserver01

centos 7.6

4.8.0

1.8.0_291

3.6

Name Server集群

172.16.7.92

nameserver03

centos 7.6

4.8.0

1.8.0_291

3.6

Name Server集群

172.16.7.93

master01

centos 7.6

4.8.0

1.8.0_291

3.6

Broker集群1

172.16.7.94

slave01

centos 7.6

4.8.0

1.8.0_291

3.6

Broker集群1

172.16.7.95

master02

centos 7.6

4.8.0

1.8.0_291

3.6

Broker集群2

172.16.7.96

slave02

centos 7.6

4.8.0

1.8.0_291

3.6

Broker集群2

二、部署概况

4a88e856ea4acb20eeac7604bb74ab3d.png
4a88e856ea4acb20eeac7604bb74ab3d.png

三、启动集群

1.启动NameServer

代码语言:javascript
复制
[root@nameserver01 bin]# nohup sh mqnamesrv &
14eb8a4f73ae81caa318d2b2477dbe22.png
14eb8a4f73ae81caa318d2b2477dbe22.png

2.启动broker

2.1启动master01
代码语言:javascript
复制
[root@master01 rocketmq]# pwd
/rocketmq
[root@master01 rocketmq]# nohup sh bin/mqbroker -c conf/2m-2s-sync/broker-a.properties &
86d3ea7df74292c6f8b64fde21130f6f.png
86d3ea7df74292c6f8b64fde21130f6f.png

master01节点启动成功

2.2启动slave01
代码语言:javascript
复制
[root@slave01 rocketmq]# pwd
/rocketmq
[root@slave01 rocketmq]# nohup sh bin/mqbroker -c conf/2m-2s-sync/broker-a-s.properties &
be9cb4949590282abae999941fa38412.png
be9cb4949590282abae999941fa38412.png

slave01启动成功

2.3启动master02
代码语言:javascript
复制
[root@master02 rocketmq]# pwd
/rocketmq
[root@master02 rocketmq]# nohup sh bin/mqbroker -c conf/2m-2s-sync/broker-b.properties &
1fbcc5dd0ed198aa1b66c9f27b25c606.png
1fbcc5dd0ed198aa1b66c9f27b25c606.png

master02启动成功

2.4启动slave02
代码语言:javascript
复制
[root@slave02 rocketmq]# pwd
/rocketmq
[root@slave02 rocketmq]# nohup sh bin/mqbroker -c conf/2m-2s-sync/broker-b-s.properties &
504e88bac84e602ecf13787fce28417d.png
504e88bac84e602ecf13787fce28417d.png

slave02启动成功

3.启动console

代码语言:javascript
复制
[root@nameserver01 rocketmq-console]# pwd
/root/rocketmq-externals-master/rocketmq-console
[root@nameserver01 rocketmq-console]# cd target/
[root@nameserver01 target]# java -jar rocketmq-console-ng-1.0.1.jar
f8b4e6ffa95c030e5162450d8e7fa840.png
f8b4e6ffa95c030e5162450d8e7fa840.png

4.登陆console

访问地址:http://172.16.7.91:57690

196e251401f92a01b194d89b373fb63f.png
196e251401f92a01b194d89b373fb63f.png

集群启动正常

四、关闭集群

1.停止console

代码语言:javascript
复制
[root@nameserver01 ~]# ps -ef|grep jar|grep -v grep|awk '{print $2}'|xargs kill -9 

2.停止broker

停止master01

代码语言:javascript
复制
[root@master01 rocketmq]# sh bin/mqshutdown broker
The mqbroker(9760) is running...
Send shutdown request to mqbroker(9760) OK
498f452f22d077ad574537f6a5c7ac74.png
498f452f22d077ad574537f6a5c7ac74.png

停止slave02

代码语言:javascript
复制
[root@slave01 rocketmq]# sh bin/mqshutdown broker
The mqbroker(9739) is running...
Send shutdown request to mqbroker(9739) OK
[root@slave01 rocketmq]# ps -ef|grep rock
root      11577   9656  0 10:53 pts/0    00:00:00 grep --color=auto rock
[1]+  退出 143              nohup sh bin/mqbroker -c conf/2m-2s-sync/broker-a-s.properties

master02和slave02的停止方式同上。

3.停止nameserver

代码语言:javascript
复制
[root@nameserver01 rocketmq]# sh bin/mqshutdown namesrv
The mqnamesrv(9746) is running...
Send shutdown request to mqnamesrv(9746) OK
07e4a9e0df389cd6edcc7808bf785d4d.png
07e4a9e0df389cd6edcc7808bf785d4d.png

单机版RocketMQ搭建详见:Centos7.6搭建RocketMQ4.8全纪录

集群版RocketMQ搭建详见:RocketMQ4.8集群搭建全纪录

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2021-07-01 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、环境说明
  • 二、部署概况
  • 三、启动集群
    • 1.启动NameServer
      • 2.启动broker
        • 2.1启动master01
        • 2.2启动slave01
        • 2.3启动master02
        • 2.4启动slave02
      • 3.启动console
        • 4.登陆console
        • 四、关闭集群
          • 1.停止console
            • 2.停止broker
              • 3.停止nameserver
              领券
              问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档