当前位置:首页 > 系统运维 > 正文内容

RocketMQ安装使用

zhangquanyu5年前 (2020-10-29)系统运维1549

wget "https://github.com/alibaba/RocketMQ/releases/download/v3.2.6/alibaba-rocketmq-3.2.6.tar.gz"
tar -zxvf alibaba-rocketmq-3.2.6.tar.gz  -C /usr/local/
cd /usr/local/alibaba-rocketmq/
vim /etc/rc.local
#JAVA_HOME=/home/sammy/maven/jdk1.6.0_20
#JAVA_HOME=/home/sammy/maven/jdk1.8.0_25
#JAVA_HOME=/home/sammy/maven/jdk1.7.0_60
JAVA_HOME=/home/sammy/maven/jdk1.8.0_25
#JAVA_HOME=/data/tools/jdk1.8.0_101
PATH=$ANT_HOME/bin:$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME
#export ANT_HOME
export PATH
export CLASSPATH
export ROCKETMQ_HOME=/usr/local/alibaba-rocketmq
export PATH=$JAVA_HOME/bin:$ROCKETMQ_HOME/bin:$PATH
 mkdir log
单机部署:
nohup sh ./bin/mqnamesrv &>./log/mqnamesrv.log &
nohup sh ./bin/mqbroker -n "192.168.17.99:9876" &>./log/mqbroker.log &
====================================================================================================
集群部署: (双namesrv、双master、双slave)
192.168.17.99
192.168.17.116
修改mq配置文件采用异步复制  2m-2s-async
192.168.17.99
cd conf/2m-2s-async
vim broker-a.properties
namesrvAddr=192.168.17.99:9876;192.168.17.116:9876
brokerClusterName=DefaultCluster
brokerName=broker-a
brokerId=0
deleteWhen=04
fileReservedTime=48
brokerRole=ASYNC_MASTER
flushDiskType=ASYNC_FLUSH
storePathRootDir=/usr/local/alibaba-rocketmq/log/store
storePathCommitLog=/usr/local/alibaba-rocketmq/log/store/commitlog
 vim broker-b-s.properties
namesrvAddr=192.168.17.99:9876;192.168.17.116:9876
brokerClusterName=DefaultCluster
brokerName=broker-b
brokerId=1
deleteWhen=04
fileReservedTime=48
brokerRole=SLAVE
flushDiskType=ASYNC_FLUSH
listenPort=10913
storePathRootDir=/usr/local/alibaba-rocketmq/log/store
storePathCommitLog=/usr/local/alibaba-rocketmq/log/store/commitlog
192.168.17.116
cd conf/2m-2s-async
vim broker-b.properties
namesrvAddr=192.168.17.99:9876;192.168.17.116:9876
brokerClusterName=DefaultCluster
brokerName=broker-b
brokerId=0
deleteWhen=04
fileReservedTime=48
brokerRole=ASYNC_MASTER
flushDiskType=ASYNC_FLUSH
storePathRootDir=/usr/local/alibaba-rocketmq/log/store
storePathCommitLog=/usr/local/alibaba-rocketmq/log/store/commitlog
vim broker-a-s.properties
namesrvAddr=192.168.17.99:9876;192.168.17.116:9876
brokerClusterName=DefaultCluster
brokerName=broker-a
brokerId=1
deleteWhen=04
fileReservedTime=48
brokerRole=SLAVE
flushDiskType=ASYNC_FLUSH
listenPort=10913
storePathRootDir=/usr/local/alibaba-rocketmq/log/store
storePathCommitLog=/usr/local/alibaba-rocketmq/log/store/commitlog
两台机器:
nohup sh ./bin/mqnamesrv &>./log/mqnamesrv.log &
192.168.17.99:
nohup sh ./bin/mqbroker -c conf/2m-2s-async/broker-a.properties &
 nohup sh ./bin/mqbroker -c conf/2m-2s-async/broker-b-s.properties &
192.168.17.116:
nohup sh ./bin/mqbroker -c conf/2m-2s-async/broker-b.properties &
 nohup sh ./bin/mqbroker -c conf/2m-2s-async/broker-a-s.properties &
sh ./bin/mqadmin updateTopic -c  DefaultCluster 192.168.17.99:10911  -t testbroker
sh ./bin/mqadmin updateTopic  -c DefaultCluster 192.168.17.116:10911  -t testbroker


扫描二维码推送至手机访问。

版权声明:本文由张权予博客发布,如需转载请注明出处。

本文链接:https://zhangquanyu.com/?id=6

标签: RocketMQ
分享给朋友:
返回列表

没有更早的文章了...

下一篇:kafka集群安装配置

“RocketMQ安装使用” 的相关文章

kafka集群安装配置

kafka集群安装配置

1、wget http://mirrors.tuna.tsinghua.edu.cn/apache/kafka/0.10.1.1/kafka_2.10-0.10.1.1.tgz 2、单机环境 tar -zxvf kafka_2.10-0.10.1.1.tgz&nbs...

php7.4.2+SWOOLE4.5源码包安装

php7.4.2+SWOOLE4.5源码包安装

wget https://www.php.net/distributions/php-7.4.2.tar.bz2 cd php-7.4.2 yum -y install gcc gcc-c++ libxml2-devel&nb...

CentOS7安装Rancher并部署kubernetes

CentOS7安装Rancher并部署kubernetes

setenforce 0 sudo sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config systemctl stop fire...

Jenkins配置Ansible

Jenkins配置Ansible

【安装Ansible Plugin】Jenkins->系统管理->管理插件->可选插件->Ansible Plugin->直接安装Jenkins->系统管理->Global Tools Configuration->Ansible->新增Ansi...

Zabbix部署文档

Zabbix部署文档

一、数据库(1)在RDS创建mysql数据库 数据库名:zabbix账户:zabbix密码:(2)自己安装mysql  wget -i -c http://dev.mysql.com/get/mysql57-community-releas...