MQ消息队列集群搭建方式以及可视化控制台部署

1、安装JDK

查看已安装的jdk rpm -qa|grep jdk,

执行命令 rpm e nodeps {jdk名称}

安装JDK 1.8

上传jdk文件夹拷贝至/usr/local下,解压jdk,tar -zxvf jdk-8u191-linux-x64.tar.gz

配置profile 环境变量vi /etc/profile

export JAVA_HOME=/usr/local/jdk1.8.0_191

export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

export PATH=$JAVA_HOME/bin:$PATH

 

export ROCKETMQ_HOME=/usr/local/apache-rocketmq

export PATH=$ROCKETMQ_HOME/bin:$PATH

文件生效

source /etc/profile

查看java版本

java –version

(附注: 查看版本无权限

bash: /usr/local/jdk1.8.0_151/bin/java: Permission denied

则赋给jdk1.8.0_151文件夹775的权限

#切换目录

/usr/local/jdk1.8.0_151

#赋予权限

chmod -R 775 *

)

消息队列配置

上传文件mq消息队列源文件服务器1和服务器2/usr/local/

(消息队列源文件下载地址:https://download.csdn.net/download/qq_35487165/10850539

解压文件unzip mq.zip,把解压文件复制到/usr/local目录下

修改IP地址

两个服务器上都要修改

修改rocketmq_cluster/2m-2s-async中配置文件broker.properties 和broker-s.properties

修改namesrvAddr IP地址

namesrvAddr=10.12.152.76:9876;10.12.152.77:9876

当上面两个服务器中的文件都上传并修改完成后,则可执行如下的步骤

查看nameserver和broker进程

两个服务器上都要查看

查看系统中是否已存在nameserver和broker的进行,如果存在则杀掉

#查看nameserver的进程

ps -ef|grep namesrv

#查看broker的进程

ps -ef|grep broker

启动nameserver

#切换目录

cd /usr/local/apache-rocketmq

# 赋值权限

chmod -R 775 *

#启动namerserver

nohup sh bin/mqnamesrv &

#查看nameserver的运行日志

tail -f ~/logs/rocketmqlogs/namesrv.log

服务器1执行完nameserver的启动后,再执行服务器2的 nameserver的启动。

服务器1 和服务器2 都执行了nameserver的启动,然后才能进行后续broker的启动。

启动broker

在操作该步骤之前,要确保服务器1 和服务器2 都安装了jdk和执行了nameserver的启动。

#启动broker

nohup sh bin/mqbroker  -c  /usr/local/rocketmq_cluster/2m-2s-async/broker.properties &

#查看broker的运行日志

tail -f -n 500 ~/logs/rocketmqlogs/broker.log

查看是否启动成功

#查看nameserver的进程

ps-ef|grep namesrv

#查看broker的进程

ps -ef|grep broker

服务器1执行完broker的启动后,再执行服务器2的 broker的启动。

安装MQ监控

上传监控jar包

复制rocketmq-console-ng-1.0.0.jar到服务器1/usr/local/,通过压缩包解压

修改jar中的BOOT-INFO\classes\application.properties

rocketmq.config.namesrvAddr #命名服务器IP

rocketmq.config.namesrvAddr 192.168.172.115:9876;192.168.172.116:9876

运行

在其中一台运行java -jar rocketmq-console-ng-1.0.0.jar

#打开浏览器输入http://x.x.x.x:8080验证

猜你喜欢

转载自blog.csdn.net/qq_35487165/article/details/85003827