语雀: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)
开始编译
编译成功
注意事项
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/
vi runserver.sh
默认:
编辑设置
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
6.启动
参考 http://rocketmq.apache.org/docs/quick-start/
cd usr/local/soft/rocketmq-4.9.1/distribution/
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权限
ps -ef | grep rocketmq 查看是否启动成功
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 &
浏览器访问: http://192.168.208.129:9875/
至此,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
网友评论