进入${pwd}/rocketmq-all-4.4.0/distribution/target/apache-rocketmq/bin
目录下,找到runbroker.sh
文件。使用vi
命令打开该文件,修改JAVA_OPT
参数。文件部份内容截图以下: linux
borker
默认配置堆内存为8g,新生代内存为4g。若是你的服务器内存不足的话,
broker
是没法启动成功的。因此安装RocketMQ完成后,须要修改
broker
的JVM配置。
进入${pwd}/rocketmq-all-4.4.0/distribution/target/apache-rocketmq/bin
目录下,找到runserver.sh
文件。使用vi
命令打开该文件,修改JAVA_OPT
参数。文件部份内容截图以下:apache
name server
默认配置堆内存为4g,新生代内存为2g。若是你的服务器内存不足的话,
name server
是没法启动成功的。因此安装RocketMQ完成后,须要修改
name server
的JVM配置。
进入${pwd}/rocketmq-all-4.4.0/distribution/target/apache-rocketmq/conf
目录下,找到broker.conf
文件。使用cat
命令打开该文件,文件部份内容截图以下: bash
async_master
(异步master),刷盘方式是
async_flush
(异步刷盘)。在配置文件中加入brokerIp1配置,这样本地项目才能链接上broker。brokerIp1若是不配置的话,会默认使用linux服务器的内网地址。这样本地项目项目就没法正常链接broker,报链接超时的异常。配置以下:
brokerIp1 = 192.0.0.1
复制代码
使用cd ${pwd}/rocketmq-all-4.4.0/distribution/target/apache-rocketmq
进入RocketMQ目录。服务器
nohup sh bin/mqnamesrv &
复制代码
&
表示的是后台启动模式异步
tail -f ~/logs/rocketmqlogs/namesrv.log
复制代码
若是你使用的是root用户登陆的linux服务器,~
目录位置是/root
。async
日志中出现The Name Server boot success. serializeType=JSON
相似文本,则说明name server启动成功。spa
nohup sh bin/mqbroker -n 192.0.0.1:9876 -c conf/broker.conf &
复制代码
192.0.0.1为你的服务器IP地址,记得修改。3d
tail -f ~/logs/rocketmqlogs/broker.log
复制代码
日志中出现The broker[broker-a, 192.0.0.1:10911] boot success
相似文本,则说明broker启动成功。日志
至此就完成了RocketMQ的初始化和启动。code