1. 首先安装JDK
安装JDK的方法:https://blog.csdn.net/weixin_42253523/article/details/103106684
2. 安装maven
安装maven的方法:https://blog.csdn.net/weixin_42253523/article/details/103149727
3.安装rocketmq
下载rocketmq源码
wget http://mirrors.hust.edu.cn/apache/rocketmq/4.3.1/rocketmq-all-4.3.1-source-release.zip
压缩打包
unzip rocketmq-all-4.3.1-source-release.zip
# 如果运行报错可能没有安装unzip
安装命令: yum install zip #提示输入时,请输入y;
安装命令:yum install unzip #提示输入时,请输入y;
进入文件夹用maven打包(安装需要jar包,可能很慢)
cd rocketmq-all-4.3.1
mvn -Prelease-all -DskipTests clean install -U
f配置rocketmq全局变量,编辑/etc/profile加入如下代码:
# 注意打包的路径
export rocketmq=/usr/local/src/rocketmq-all-4.3.1/distribution/target/apache-rocketmq
export PATH=$PATH:$rocketmq/bin
打包完成后进入目录
cd distribution/target/apache-rocketmq
创建日志文件夹
# 在usr/local先创建
cd /usr/local
mkdir logs
cd /usr/local/logs
mkdir rocketmqlogs
启动NameServer
在bin路径下
nohup sh mqnamesrv > /usr/local/logs/rocketmqlogs/namesrv.log 2>&1 &
启动Broker
#在bin路径下
nohup sh mqbroker -n localhost:9876 autoCreateTopicEnable=true > /usr/local/logs/rocketmqlogs/broker.log 2>&1 &
查看状态
ps -ef|grep rocketmq
发送消息
sh bin/tools.sh org.apache.rocketmq.example.quickstart.Producer
接收消息
sh bin/tools.sh org.apache.rocketmq.example.quickstart.Consumer
关闭服务bin目录
sh mqshutdown broker //停止 broker
sh mqshutdown namesrv //停止 nameserver
常用命令
查看集群情况 ./mqadmin clusterList -n 127.0.0.1:9876
查看 broker 状态 ./mqadmin brokerStatus -n 127.0.0.1:9876 -b 172.20.1.138:10911 (注意换成你的 broker 地址)
查看 topic 列表 ./mqadmin topicList -n 127.0.0.1:9876
查看 topic 状态 ./mqadmin topicStatus -n 127.0.0.1:9876 -t MyTopic (换成你想查询的 topic)
查看 topic 路由 ./mqadmin topicRoute -n 127.0.0.1:9876 -t MyTopic
在安装的过程中可能会遇到一写问题:
主要问题在于jvm内存不足
需要修改runbroker.sh与runserver.sh文件中的JVM配置,根据自己服务器情况定