Rocket 安装
安装java环境
https://www.cnblogs.com/Sweetp/p/17679522.html
安装maven 参考
https://www.cnblogs.com/Sweetp/p/17679493.html
安装rocketMQ
官网下载
1 | https: //rocketmq.apache.org/download |
第一步:下载二进制 bin文件, 可直接运行,上传服务器
然后解压rocketMQ
unzip rocketmq-all-5.0.0-bin-release.zip
解压完进入bin 目录(自己的解压目录)
cd /azcf/rocketmq-all-5.1.0-bin-release/bin
修改配置
vim runserver.sh
mq 默认需要的内存是比较大的,根据自己 Linux 的内存大小去设置,我这里就改成 256 256 128 了
1 | JAVA_OPT= "${JAVA_OPT} -server -Xms256m -Xmx256m -Xmn128m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=320m" |
修改配置
1 | vim runserver.sh |
设置为
1 | JAVA_OPT= "${JAVA_OPT} -server -Xms256m -Xmx256m -Xmn128m" |
还需要修改一个,否则连接会报错
1 | Caused by: org.apache.rocketmq.remoting.exception.RemotingConnectException: connect to < 172.17 . 42.1 : 10911 > failed |
修改rocket 的 conf目录下 :broker.conf
在结尾增加
namesrvAddr = 127.0.0.1:9876
brokerIP1 = 192.168.232.143
启动rocketMQ
然后启动 nameserver和broker
一定要先启动namesrv,因为消息服务器是注册到命名服务器上的,不先启动命名服务器怎么注册
nohup sh mqnamesrv
再启动消息服务器,同时指定刚刚修改过的conf文件,不然还是会读取原本默认的阿里外网IP,还是会报错。
nohup sh mqbroker -n localhost:9876 -c ../conf/broker.conf
注:-n 指定的是注册到哪个消息服务器上
-c 指定的是刚刚修改的conf配置文件
# 检查服务是否成功启动
命令:jps
第七步,测试rocketmq。
# 配置服务地址
命令:export NAMESRV_ADDR=x.x.x.x:9876
# 发送示例模板
命令:cd /usr/local/rocketmq/rocketmq-5.0.0
sh bin/tools.sh org.apache.rocketmq.example.quickstart.Producer
若结果最后显示两个“true”,则说明发送模板成功。
# 接收示例消息
命令:sh bin/tools.sh org.apache.rocketmq.example.quickstart.Consumer
若结果最后显示下图的内容,则说明接收消息成功。
第八步,关闭rocketmq服务。
# 关闭broker
命令:cd /usr/local/rocketmq/rocketmq-5.0.0
sh bin/mqshutdown broker
# 关闭nameserver
命令:sh bin/mqshutdown namesrv
rocketmq控制台安装
第一步,下载安装rocketmq控制台。
登录网址:https://github.com/apache/rocketmq-externals/tags
下载rocketmq-externals-rocketmq-console-1.0.0.tar.gz安装包,然后将rocketmq控制台安装包上传到/usr/local/src文件夹。
第二步,解压rocketmq控制台安装包。
命令:cd /usr/local/src
tar -zxvf rocketmq-externals-rocketmq-console-1.0.0.tar.gz -C /usr/local/rocketmq
第三步,编译rocketmq控制台。
命令:cd /usr/local/rocketmq/rocketmq-externals-rocketmq-console-1.0.0/rocketmq-console
mvn clean package -Dmaven.test.skip=true
若结果最后显示“BUILD SUCCESS”,则说明rocketmq控制台编译成功。
rocketmq控制台配置
第一步,在文件夹/usr/local/rocketmq下新建console文件夹。
命令:mkdir -p /usr/local/rocketmq/console
第二步,将编译rocketmq控制台得到的jar包移动到新建的console文件夹。
命令:cd /usr/local/rocketmq/rocketmq-externals-rocketmq-console-1.0.0/rocketmq-console/target
mv rocketmq-console-ng-1.0.0.jar /usr/local/rocketmq/console
第三步,启动jar包。
命令:cd /usr/local/rocketmq/console
java -jar rocketmq-console-ng-1.0.0.jar --server.port=8080 --rocketmq.config.namesrvAddr=127.0.0.1:9876
第四步,访问页面。
登录网址:http://x.x.x.x:8080/#/访问,就可以看到下图的页面,右上角可以切换中文。
参考
https://blog.csdn.net/a1150499208/article/details/131535766
https://zhuanlan.zhihu.com/p/609179722?utm_id=0
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix