安装步骤
1.将mq压缩文件传入liux服务器
2.将压缩包进行解压
unzip 压缩包名称
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-oAJHoCVq-1616465665380)(C:\Users\LD\AppData\Roaming\Typora\typora-user-images\1615791287693.png)]
问题一:找不到解压zip的命令
运行这两条命令
yum install zip
yum install unzip
博客地址:https://blog.csdn.net/ju_362204801/article/details/93664631?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522161579144116780265436759%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=161579144116780265436759&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2allfirst_rank_v2~rank_v29-4-93664631.pc_search_result_cache&utm_term=%E6%89%BE%E4%B8%8D%E5%88%B0zip%E5%91%BD%E4%BB%A4
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jut5D5Cl-1616465665381)(C:\Users\LD\AppData\Roaming\Typora\typora-user-images\1615791323228.png)]
3.启动NameServer
nohup ./bin/mqnamesrv &
注:需要jdk8的运行环境
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-NAaT0Wyb-1616465665383)(C:\Users\LD\AppData\Roaming\Typora\typora-user-images\1615859557141.png)]
4.检查是否启动成功
netstat -ntlp 查询端口号
有9876端口号代表启动成功
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-HkL0nqm4-1616465665384)(C:\Users\LD\AppData\Roaming\Typora\typora-user-images\1615859666061.png)]
5、启动 Broker
启动之前需要编辑配置文件,修改JVM内存设置,默认给的内存4GB,超过我们的JVM了。(内存大的话可以忽视这一步)
cd bin 切换至bin目录
vi runserver.sh 编辑
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-zF04d5Lh-1616465665385)(C:\Users\LD\AppData\Roaming\Typora\typora-user-images\1615860050534.png)]
vi runbroker.sh
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Wo7daZBp-1616465665386)(C:\Users\LD\AppData\Roaming\Typora\typora-user-images\1615860430922.png)]
nohup ./mqbroker -n 192.168.131.130:9876 &
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-JTdG27tB-1616465665387)(C:\Users\LD\AppData\Roaming\Typora\typora-user-images\1615860638834.png)]
看到这几个端口即启动成功
6.测试一下mq
消息发送
cd bin
./tools.sh org.apache.rocketmq.example.quickstart.Producer
消息接收
./tools.sh org.apache.rocketmq.example.quickstart.Consumer
7.关闭RockerMQ
cd bin
./mqshutdown broker
./mqshutdown namesrv
.Consumer
7.关闭RockerMQ
cd bin
./mqshutdown broker
./mqshutdown namesrv