RocketMQ控制台的安装与启动
- 下载
- 修改配置
- 开放端口号
- 重启防火墙
- 添加依赖
- 编译 rocketmq-dashboard
- 运行 rocketmq-dashboard
- 本地访问
- rocketmq无法发送消息失败问题。connect to <公网ip:10911> failed
下载
下载地址
修改配置
修改其src/main/resources
中的application.yml
配置文件。
开放端口号
服务器开放端口:9876,10909,10911,10912。这四个一个都不能少
firewall-cmd --zone=public --add-port=9876/tcp --permanent
firewall-cmd --zone=public --add-port=10909/tcp --permanent
firewall-cmd --zone=public --add-port=10911/tcp --permanent
firewall-cmd --zone=public --add-port=10912/tcp --permanent
重启防火墙
systemctl restart firewalld
最后登录云服务器开放端口号9876,10909,10911,10912
添加依赖
在解压目录rocketmq-dashboard-master的pom.xml中添加如下JAXB依赖。
JAXB,Java Architechture for Xml Binding,用于XML绑定的Java技术,是一个业界标准,是一项可以根据XML Schema生成Java类的技术。
<dependency>
<groupId>javax.xml.bind</groupId>
<artifactId>jaxb-api</artifactId>
<version>2.3.0</version>
</dependency>
<dependency>
<groupId>com.sun.xml.bind</groupId>
<artifactId>jaxb-impl</artifactId>
<version>2.3.0</version>
</dependency>
<dependency>
<groupId>com.sun.xml.bind</groupId>
<artifactId>jaxb-core</artifactId>
<version>2.3.0</version>
</dependency>
<dependency>
<groupId>javax.activation</groupId>
<artifactId>activation</artifactId>
<version>1.1.1</version>
</dependency>
编译 rocketmq-dashboard
mvn clean package -Dmaven.test.skip=true
运行 rocketmq-dashboard
切换到安装的根目录执行
java -jar target/rocketmq-dashboard-1.0.1-SNAPSHOT.jar
提示:Started App in x.xxx seconds (JVM running for x.xxx) 启动成功
本地访问
http://localhost:7000/#/
rocketmq无法发送消息失败问题。connect to <公网ip:10911> failed
在RocketMQ安装目录下
conf/broker.conf文件。最下面加上两个配置
namesrvAddr=公网ip:9876
brokerIP1=公网ip