RocketMq集群搭建

本文详细介绍了如何在两台Linux机器上搭建RocketMQ集群,包括环境准备、JDK安装、RocketMQ下载、配置文件修改、日志位置调整、启动与关闭服务、ACL权限控制设置以及注意事项。确保在配置存储路径时注意文件夹创建,启动服务后检查日志以确认成功。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

rocketmq集群部署(双主双从 )**

1、环境准备:

准备两个Linux机器 :192.168.1.16;192.168.1.19

假设部署目录为 /home/upay/,在另外机器部署,应改为自己的部署路径

192.168.1.16 192.168.1.19
部署app namesrv,broker-a master,broker-b-s slave; namesrv,broker-b master,broker-a-s slave;
app路径 /home/upay/rocketmq/rocketmq-4.9.3 /home/upay/rocketmq/rocketmq-4.9.3
日志信息位置 /home/upay/rocketmq/logs /home/upay/rocketmq/logs
存储信息位置(主从分离) /home/upay/rocketmq/store/broker-a /home/upay/rocketmq/store/broker-b-s /home/upay/rocketmq/store/broker-b /home/upay/rocketmq/store/broker-a-s

3、安装jdk:

  1. 获取jdk安装包(进入部署目录执行)

wget https://github.com/frekele/oracle-java/releases/download/8u181-b13/jdk-8u181-linux-x64.tar.gz
  1. 解压缩jdk安装包

tar -zxvf jdk-8u181-linux-x64.tar.gz
  1. 设置环境变量

vi ~/.bash_profile
export JAVA_HOME=/opt/jdk1.8.0_181
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
  1. 使环境变量生效

source ~/.bash_profile
  1. 检测并查看java版本

java -version

3、下载地址:

https://dlcdn.apache.org/rocketmq/4.9.3/rocketmq-all-4.9.3-bin-release.zip

4、创建路径·:

cd  /home/upay
mkdir rocketmq 
将下载的压缩包:rocketmq-all-4.9.3-bin-release.zip
上传到rocketmq文件夹,进入该文件夹执行:
unzip rocketmq-all-4.9.3-bin-release.zip

5、修改RockeMQ的配置文件:

进入runserver.sh,修改内存:

vim /home/upay/rocketmq/rocketmq-4.9.3/bin/runserver.sh

找到,生产环境不用变动:

JAVA_OPT="${JAVA_OPT} -server -Xms4g -Xmx4g -Xmn2g -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=320m"

测试环境改为:

JAVA_OPT="${JAVA_OPT} -server -Xms512m -Xmx512m -Xmn512m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=320m"

进入runbroker.sh

vim /usr/local/soft/rocketmq-4.9.0/bin/runbroker.sh

找到,生产环境不用变动:

JAVA_OPT="${JAVA_OPT} -server -Xms8g -Xmx8g -Xmn4g"

测试环境改为:

JAVA_OPT="${JAVA_OPT} -server -Xms256m -Xmx256m -Xmn128m"

在conf下进入到 2m-2s-sync 目录下,修改里面的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值