CentOS7下ROCKETMQ安装

rocketMQ官网地址:https://rocketmq.apache.org

下载链接:

下载安装:

下载工具包地址:https://archive.apache.org/dist/rocketmq/4.9.4/rocketmq-all-4.9.4-bin-release.zip

注:以rocketmq-all-4.9.4-bin-release.zip为例

$>mkdir /usr/local/rocketmq

$>cd /usr/local/rocketmq

$>wget https://archive.apache.org/dist/rocketmq/4.9.4/rocketmq-all-4.9.4-bin-release.zip

$>unzip rocketmq-all-4.9.4-bin-release.zip

$>cd rocketmq-all-4.9.4-bin-release

配置启动namesrv:

$>vim bin/runserver.sh

修改启动内存:

$>cd /bin

#启动nameservice

$>nohup sh mqnamesrv >namesrv.out &

查看是否启动成功:

$>cat nohup.out

分别修改三台服务启动内存,启动nameservice

配置启动broker:

$>/usr/local/rocketmq/rocketmq-4.9.4/conf/2m-2s-sync

$>ls:官网的两主两从的事例,第一台部署broker-a和broker-b-s第二台部署broker-b和broker-a-s

broker-a.properties:broker-a主节点配置  broker-a-s.properties:broker-a从节点配置  

broker-b.properties:broker-b主节点配置  broker-b-s.properties:broker-b:从节点配置  

主从节点要部署在不同服务器上,防止服务停机broker无法使用

broker-*.properties文件地址:(可引用官网):https://download.csdn.net/download/lyclngs/89675424

$>vim broker-a.properties

$>vim broker-b-s.properties

$>vim broker-b.properties

$>vim broker-a-s.properties

$>vim /usr/local/rocketmq/rocketmq-4.9.4/bin/runbroker.sh

修改启动内存:

$>nohup /usr/local/rocketmq/rocketmq-4.9.4/bin/mqbroker -c /usr/local/rocketmq/rocketmq-4.9.4/conf/2m-2s-sync/broker-a.properties &

如下输出代表启动成功:

$>nohup /usr/local/rocketmq/rocketmq-4.9.4/bin/mqbroker -c /usr/local/rocketmq/rocketmq-4.9.4/conf/2m-2s-sync/broker-b-s.properties &

如下输出代表启动成功:

启动第二台服务器上的broker

$>nohup /usr/local/rocketmq/rocketmq-4.9.4/bin/mqbroker -c /usr/local/rocketmq/rocketmq-4.9.4/conf/2m-2s-sync/broker-b.properties &

$>nohup /usr/local/rocketmq/rocketmq-4.9.4/bin/mqbroker -c /usr/local/rocketmq/rocketmq-4.9.4/conf/2m-2s-sync/broker-a-s.properties &

$>jps查看一下java进程

集群验证:

配置环境变量:
export NAMESRV_ADDR='192.168.106.101:9876;192.168.106.102:9876;192.168.106.103:9876'
vim /etc/profile
source /etc/profile
启动生产者:./tools.sh org.apache.rocketmq.example.quickstart.Producer
启动消费者:./tools.sh org.apache.rocketmq.example.quickstart.Consumer
查看是否有消息生产和消费,有消息和生产,恭喜集群搭建成功了.

mqadmin管理工具:自行查看官网

RocketMQ admin可视化管控台:

github网址为:GitHub - apache/rocketmq-externals: Mirror of Apache RocketMQ (Incubating)这个是老的地址,现在apache把rocketmq控制台单独拉出来了一个项目:https://gitcode.net/mirrors/apache/rocketmq-dashboard

$>cd /usr/local/rocketmq

$>mkdir rocketmq-dashboard

$>cd rocketmq-dashboard

$>wget https://gitcode.net/mirrors/apache/rocketmq-dashboard/-/archive/master/rocketmq-dashboard-master.tar.gz

$>tar -zxvf rocketmq-dashboard-master.tar.gz

$>cd rocketmq-dashboard-master/

$>vim src/main/resources/application.yml

$>mkdir -p /usr/local/rocketmq/rocketmq-dashboard/rocketmq-console/data

$>mvn clean package -Dmaven.test.skip=true

$>nohup java -jar rocketmq-dashboard-1.0.1-SNAPSHOT.jar >rocketmq.out 2>&1 &

如果在windows上修改工程,则需要把修改完的工程打包上传到服务器,再运行服务即可:

$>rz -r 选择上传的jar文件(-r二进制传输)

访问:http://192.168.106.101:8088

异常处理:

Broker添加配置:

namesrvAddr=127.0.0.1:9876

brokerIP1=192.168.200.130

先启动namesrv,因为消息服务器是注册到命名服务器上的,不先启动命名服务器怎么注册

nohup  sh mqnamesrv

再启动消息服务器

nohup sh mqbroker -n localhost:9876 -c ../conf/broker.conf

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值