【RocketMQ】rocketmq在centos7安装和在windows上安装其控制台 - 超详细教程 - 带截图
RocketMQ的详细安装教程
1. VM centos下安装
-
从官文下载 http://rocketmq.apache.org/release_notes/。下载相关版本的包,此包是放在centos下解压的包。我下载的是4.7.1版本的、也可以下载其他别的版本。

下载的是二进制的包

-
下载后将压缩包复制到VM Centos下的目录(可以使用xShell、winSCR等进行文件传输),我放在/home/software目录下。

-
使用命令
unzip rocketmq-all-4.7.1-bin-release.zip解压缩得到一个文件夹rocketmq-all-4.7.1-bin-release

-
切换到
rocketmq-all-4.7.1-bin-release目录,使用命令nohup ./bin/mqnamesrv &启动NameServer -
要先注意centos开启防火墙的相关端口,如:
firewall-cmd --zone=public --add-port=10909/tcp --permanent # 开启10909端口 firewall-cmd --zone=public --add-port=9876/tcp --permanent # 开启MQ的端口 systemctl restart firewalld.service #重启防火墙 firewall-cmd --reload # 重新加载
若提示nohup没安装可以通过命令yum install coreutils简单安装,此处安装自己百度吧
-
检查是否启动成功
netstat -an | grep 4546

-
修改Broker的相关配置文件,先
cd bin切换到bin目录 -
使用命令
vim runserver.sh打开修改runserver.sh,修改成如图所示的参数就可以了(想要更大的内存也可以执行设置,就看你电脑带不带的动大的内存了),输入:wq保存并退出。

-
使用命令
vim runbroker.sh打开runbroker.sh修改参数。和修改runserver.sh差别多,只是内存不一样。如图

-
修改Broker相关参数后,使用
nohup ./mqbroker -n localhost:9876 &启动Broker。注意端口 -
使用
tail -f ~/logs/rocketmqlogs/broker.log查看日志,看看是否启动正常。ctrl + c停止打印日志,接着下一步

-
测试RockerMQ
- 消息发送
cd bin
export NAMESRV_ADDR=localhost:9876
./tools.sh org.apache.rocketmq.example.quickstart.Producer

- 消息接收
cd bin
export NAMESRV_ADDR=localhost:9876
./tools.sh org.apache.rocketmq.example.quickstart.Consumer

- 关闭RocketMQ
cd bin
./mqshutdown broker
./mqshutdown namesrv

- 注意centos要开启防火墙的相关端口
firewall-cmd --zone=public --add-port=10909/tcp --permanent
firewall-cmd --zone=public --add-port=9876/tcp --permanent
systemctl restart firewalld.service
firewall-cmd --reload
2. windows下安装RocketMQ的控制台

- 解压、这个文件是springboot编写的,修改
src\main\resources下的application.properties配置文件。

- 修改pom.xml中。注释掉
maven-checkstyle-plugin节点

- 修改
pom.xml。注释掉maven-failsafe-plugin节点,并添加如下节点,注意添加的版本号要和注释掉的版本号对应。

添加的代码
<!--添加配置跳过测试-->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.19.1</version>
<configuration>
<skipTests>true</skipTests>
</configuration>
</plugin>
- 使用cmd命令
mvn clean package -Dmaven.test.skip=true打包或者使用IDEA的maven插件直接package

- 打包速度慢的需要修改maven的配置,因为使用的依赖是1.4.3的所以需要下载很多依赖。
- 打包完成后,会在/target下生成下面3个文件,主要使用第一个文件

- 进入
target目录使用cmd命令java -jar rocketmq-console-ng-1.0.0.jar运行jar - 运行成功后打开浏览器访问
localhost:9877就可以看到控制台查看消息了

如果没有打印且报错,如下,可能是centos端口没有开放的原因,可以看上面的步骤重新开放端口。或者查看防火墙如何开放端口

到此安装完毕!!!
更多推荐
所有评论(0)