赞
踩
一、RocketMQ概览
RocketMQ 介绍及基本概念_fFee-ops的博客-CSDN博客_rocketmq
二、 Linux环境安装rocketmq
1、下载
快速入门
http://rocketmq.apache.org/docs/quick-start/
- > unzip rocketmq-all-4.7.1-source-release.zip
- > cd rocketmq-all-4.7.1/
- > mvn -Prelease-all -DskipTests clean install -U
- > cd distribution/target/rocketmq-4.7.1/rocketmq-4.7.1
cd /mnt/rocketmq-all-4.7.1-source-release/distribution/target/rocketmq-4.7.1/rocketmq-4.7.1
运行如下
- > nohup sh bin/mqnamesrv &
- > tail -f ~/logs/rocketmqlogs/namesrv.log
- The Name Server boot success...
- > nohup sh bin/mqbroker -n localhost:9876 &
- > tail -f ~/logs/rocketmqlogs/broker.log
- The broker[%s, 172.30.30.233:10911] boot success...
附注:Linux安装maven
linux安装maven环境_落叶飘零z的博客-CSDN博客
问题一:nohup sh bin/mqbroker -n localhost:9876 &启动的时候,启动不了。
安装好启动的时候一直起不来,发现打了栈信息,查了很久没有启动发现内在最少8G以上。于是,修改虚拟机内存10G,ok解决。
其他问题参考rocketMQ安装中遇到的坑 - 腾讯云开发者社区-腾讯云
二、可视化
1、上传jar包
2、运行
- java -jar rocketmq-console-ng-1.0.1.jar
-
3、开放端口
iptables -I INPUT 1 -p tcp --dport 17890 -j ACCEPT
即可访问。
参考链接:
问题四:
org.apache.rocketmq.client.exception.MQClientException: No route info of this topic, log-topic
iptables -I INPUT 1 -p tcp --dport 9876 -j ACCEPT
问题五:
// org.apache.rocketmq.client.exception.MQClientException: Send [3] times, still failed, c //Caused by: org.apache.rocketmq.remoting.exception.RemotingConnectException: connect to <172.21.27.8:10911> failed
iptables -I INPUT 1 -p tcp --dport 10911 -j ACCEPT
----------------------------------------------------------------------------------------------------------------------
windows下安装RocketMQ
1、下载bin安装文件(不是源文件src,是bin文件)
http://rocketmq.apache.org/release_notes
2、设置环境变量
ROCKETMQ_HOME 设置环境变量等于如下
D:\rocketmq-all-5.1.3-bin-release
3、修改配置文件
修改runbroker.cmd和runserver.cmd文件。把%CLASSPATH%用引号引起来"%CLASSPATH%",否则启动会报错。如果发现该文件已经添加了引号,则跳过该配置阶段。
4、启动
启动mqnamesrv.cmd命令:start mqnamesrv.cmd
,
启动mqbroker.cmd命令:start mqbroker.cmd -n 127.0.0.1:9876 autoCreateTopicEnable=true
5、控制台面板
https://github.com/apache/rocketmq-dashboard
git clone https://github.com/apache/rocketmq-dashboard.git
6、打包编译
mvn clean package -Dmaven.test.skip=true
7、运行
java -jar target/rocketmq-dashboard-1.0.1-SNAPSHOT.jar
报错文件一:
Please set the ROCKETMQ_HOME variable in your environment!
解决方案:
ROCKETMQ_HOME 设置环境变量等于如下
D:\rocketmq-all-5.1.3-bin-release
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。