安装rocketmq

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配置,根据自己服务器情况定

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值