下载安装jdk1.8
目录
/usr/local/java
解压放过去
vi /etc/profile
source /etc/profile
下载mq原包
https://rocketmq.apache.org/docs/quick-start/
安装路径
/usr/local/rocketmq
解压放过去
修改配置文件
节点1:/usr/local/rocketmq/conf/2m-2s-sync/broker-a.properties
/usr/local/rocketmq/conf/2m-2s-sync/broker-b-s.properties
节点2:/usr/local/rocketmq/conf/2m-2s-sync/broker-a-s.properties
/usr/local/rocketmq/conf/2m-2s-sync/broker-b.properties
详细见本目录下文件
节点1和节点2都修改下
vi /etc/hosts
# nameserver
192.168.100.110 rocketmq-nameserver1
192.168.100.111 rocketmq-nameserver2
# broker
192.168.100.110 rocketmq-master1
192.168.100.110 rocketmq-slave2
192.168.100.111 rocketmq-master2
192.168.100.111 rocketmq-slave1
启动1节点namesrv
nohup sh /usr/local/rocketmq/bin/mqnamesrv >/usr/local/rocketmq/logs/mqnamesrv.log 2>&1 &
启动2节点
nohup sh /usr/local/rocketmq/bin/mqnamesrv >/usr/local/rocketmq/logs/mqnamesrv.log 2>&1 &
启动1节点broker
nohup sh /usr/local/rocketmq/bin/mqbroker -c /usr/local/rocketmq/conf/2m-2s-sync/broker-a.properties > /usr/local/rocketmq/logs/broker-a.log 2>&1 &
启动2节点broker-a-s
nohup sh /usr/local/rocketmq/bin/mqbroker -c /usr/local/rocketmq/conf/2m-2s-sync/broker-a-s.properties > /usr/local/rocketmq/logs/broker-a-s.log 2>&1 &
启动2节点broker
nohup sh /usr/local/rocketmq/bin/mqbroker -c /usr/local/rocketmq/conf/2m-2s-sync/broker-b.properties > /usr/local/rocketmq/logs/broker-b.log 2>&1 &
启动1节点broker-b-s
nohup sh /usr/local/rocketmq/bin/mqbroker -c /usr/local/rocketmq/conf/2m-2s-sync/broker-b-s.properties > /usr/local/rocketmq/logs/broker-b-s.log 2>&1 &
启动控制台
路径
cd /usr/local/rocketmq/
nohup java -jar rocketmq-console-ng-1.0.0.jar --server.port=8080 --rocketmq.config.namesrvAddr=192.168.100.110:9876;192.168.100.111:9876 &
关闭服务
cd /usr/local/rocketmq/bin
sh ./mqshutdown namesrv
sh ./mqshutdown broker
测试
sh /usr/local/rocketmq/bin/mqadmin clusterList -n 192.168.100.110:9876
export NAMESRV_ADDR=localhost:9876
sh /usr/local/rocketmq/bin/tools.sh org.apache.rocketmq.example.quickstart.Producer
SendResult [sendStatus=SEND_OK, msgId=C0A82BC5F36C511D50C05B41...
sh /usr/local/rocketmq/bin/tools.sh org.apache.rocketmq.example.quickstart.Consumer
ConsumeMessageThread_4 Receive New Messages: [MessageExt [queueId=3, stor....