rocketMQ-4.9.1 Linux安装
语雀:https://www.yuque.com/docs/share/f84241a8-1adc-4221-8348-2e9619a3e0db?# 《07 rocketMQ-4.9.1 Linux安装》
1.下载 https://github.com/apache/rocketmq/releases 选择Latest release版本
2.上传linux服务器,tar -zxvf 解压
3.切换到rocketmq目录执行 mvn 命令
mvn -Prelease-all -DskipTests clean install -U (前提:安装了 maven和jdk)
开始编译
![](https://img.haomeiwen.com/i15209101/14458c97f9267711.png)
编译成功
![](https://img.haomeiwen.com/i15209101/321f4591f7add0e3.png)
注意事项
RocketMQ默认的虚拟机内存较大,启动Broker如果因为内存不足失败,需要编辑如下两个配置文件,修改JVM内存大小。
但是这个也仅仅是在测试环境中,RocketMQ在生产上最低要求至少8G内存(官方推荐)才能确保RocketMQ的效果
编辑runbroker.sh和runserver.sh修改默认JVM大小
vi runbroker.sh --broker的配置
vi runserver.sh --nameServer的配置
4.编译后,进入cd usr/local/soft/rocketmq-4.9.1/distribution/target/rocketmq-4.9.1/rocketmq-4.9.1/
![](https://img.haomeiwen.com/i15209101/9059bb752b9891bd.png)
vi runserver.sh
默认:
![](https://img.haomeiwen.com/i15209101/72156da64a02d050.png)
编辑设置
runserver 设置
JAVA_OPT="${JAVA_OPT} -server -Xms1024m -Xmx1024m -Xmn512m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=320m"
runbroker 设置
JAVA_OPT="${JAVA_OPT} -server -Xms512m -Xmx512m -Xmn256m"
5.修改broker.cnf配置
追加以下两行配置
brokerIP1 = 192.168.208.129
namesrvAddr=192.168.208.129:9876
![](https://img.haomeiwen.com/i15209101/cc528f2f2ab1a7a3.png)
6.启动
参考 http://rocketmq.apache.org/docs/quick-start/
cd usr/local/soft/rocketmq-4.9.1/distribution/
![](https://img.haomeiwen.com/i15209101/f0aeef0e37b5b06c.png)
nohup sh bin/mqnamesrv &
tail -f ~/logs/rocketmqlogs/namesrv.log
nohup sh bin/mqbroker -n 192.168.208.129:9876 &
tail -f ~/logs/rocketmqlogs/broker.log
查看日志记录
若出现file doesn't exeist..................
手动创建 mkdir /root/store/commitlog
赋予 chmod -R 777 root 设置777权限
![](https://img.haomeiwen.com/i15209101/82875d0615923d2a.png)
![](https://img.haomeiwen.com/i15209101/c7fd4a1582f2bac7.png)
ps -ef | grep rocketmq 查看是否启动成功
![](https://img.haomeiwen.com/i15209101/a2fbe5991664d4f6.png)
7.停止服务
sh bin/mqshutdown broker
sh bin/mqshutdown namesrv
8.控制台
https://github.com/apache/rocketmq-externals.git
IDEA打开
打开
application.properties
修改如下配置为自己的IP端口:
server.port=9875 #控制台端口
rocketmq.config.namesrvAddr=192.168.208.129:9876
执行打包命令
mvn clean package-Dmaven.test.skip=true
上传jar到linux服务器
运行 java -jar rocketmq-console-ng-1.0.0.jar &
![](https://img.haomeiwen.com/i15209101/487aeb28c9dda4b2.png)
浏览器访问: http://192.168.208.129:9875/
![](https://img.haomeiwen.com/i15209101/24225dcbf70d0155.png)
至此,linux下的rocketmq-4.9.1搭建完毕。
接下来研究spring-cloud-stream的绑定
https://github.com/spring-cloud/spring-cloud-stream/blob/main/docs/src/main/asciidoc/spring-cloud-stream.adoc#spring_cloud_function