版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/jianghuiyun/article/details/77971136
准备两台机子:
主机1 | 192.168.2.3 |
主机2 | 192.168.2.4 |
1、关闭防火墙(两台机子):
service iptables stop
2、修改主机文件(两台机子):
vim /etc/hosts
192.168.2.3 rocketmq-nameserver1
192.168.2.3 rocketmq-master1
192.168.2.4 rocketmq-nameserver2
192.168.2.4 rocketmq-master2
3、重启网卡(两台机子):
测试看是否网络相通:
service network restart
ping 192.168.2.4
ping rocketmq-nameserver2
ping rocketmq-master2
4、传文件到服务器(两台机子):alibaba-rocketmq-3.2.6.tar.gz
解压
(两台机子):
tar -zxvf alibaba-rocketmq-3.2.6.tar.gz -C /usr/local/
修改文件夹名称
(两台机子):
mv alibaba-rocketmq alibaba-rocketmq-3.2.6
创建软连接
(两台机子):
ln -s alibaba-rocketmq-3.2.6 rocketmq
5、创建存储文件夹:
mkdir /usr/local/rocketmq/store
mkdir /usr/local/rocketmq/store/commitlog
mkdir /usr/local/rocketmq/store/consumequeue
mkdir /usr/local/rocketmq/store/index
6、修改两台机器的配置文件:
cd /usr/local/rocketmq/conf/2m-noslave/
vim /usr/local/rocketmq/conf/2m-noslave/broker-a.properties
将如下文件里的内容删除掉,复制进下面代码块:
主机1:
主机2:
修改日志配置文件:
mkdir -p /usr/local/rocketmq/logs
cd /usr/local/rocketmq/conf && sed -i 's#${user.home}#/usr/local/rocketmq#g' *.xml
6、JVM调优:
修改启动脚本参数(两台机器内存2g)
vim /usr/local/rocketmq/bin/runbroker.sh
vim /usr/local/rocketmq/bin/runserver.sh
7、环境搭建好了,下面启动(先启动nameserver后启动broker):
cd /usr/local/rocketmq/bin
nohup sh mqnamesrv &
查看启动日志:
tail -f -n 500 /usr/local/rocketmq/logs/rocketmqlogs/namesrv.log
再启动broker:
nohup sh mqbroker -c /usr/local/rocketmq/conf/2m-noslave/broker-a.properties >/dev/null 2>&1 &
nohup sh mqbroker -c /usr/local/rocketmq/conf/2m-noslave/broker-b.properties >/dev/null 2>&1 &
查看日志:
tail -f -n 500 /usr/local/rocketmq/logs/rocketmqlogs/broker.log
8、部署控制台:
上传rocketmq-conolse.war到服务器上:
修改配置文件:
修改配置文件:
vim /usr/local/apach-tomcat/webapps/rocketmq-console/WEB-INF/classes/config.properties
启动tomcat
访问:192.168.2.3:8080/rocketmq-console