Linux 初始化、启动RocketMQ

初始化RocketMQ

修改broker启动脚本

进入${pwd}/rocketmq-all-4.4.0/distribution/target/apache-rocketmq/bin目录下,找到runbroker.sh文件。使用vi命令打开该文件,修改JAVA_OPT参数。文件部分内容截图如下:

borker默认配置堆内存为8g,新生代内存为4g。如果你的服务器内存不足的话, broker是无法启动成功的。所以安装RocketMQ完成后,需要修改 broker的JVM配置。

修改name server启动脚本

进入${pwd}/rocketmq-all-4.4.0/distribution/target/apache-rocketmq/bin目录下,找到runserver.sh文件。使用vi命令打开该文件,修改JAVA_OPT参数。文件部分内容截图如下:

name server默认配置堆内存为4g,新生代内存为2g。如果你的服务器内存不足的话, name server是无法启动成功的。所以安装RocketMQ完成后,需要修改 name server的JVM配置。

修改broker配置文件

进入${pwd}/rocketmq-all-4.4.0/distribution/target/apache-rocketmq/conf目录下,找到broker.conf文件。使用cat命令打开该文件,文件部分内容截图如下:

从上图中可以看出broker的默认角色是 async_master(异步master),刷盘方式是 async_flush(异步刷盘)。在配置文件中加入brokerIp1配置,这样本地项目才能连接上broker。brokerIp1如果不配置的话,会默认使用linux服务器的内网地址。这样本地项目项目就无法正常连接broker,报连接超时的异常。配置如下:

brokerIp1 = 192.0.0.1
复制代码

启动RocketMQ

使用cd ${pwd}/rocketmq-all-4.4.0/distribution/target/apache-rocketmq进入RocketMQ目录。

启动namesrv

namesrv启动命令

nohup sh bin/mqnamesrv &
复制代码

& 表示的是后台启动模式

查看启动日志

tail -f ~/logs/rocketmqlogs/namesrv.log
复制代码

如果你使用的是root用户登录的linux服务器,~目录位置是/root

日志中出现The Name Server boot success. serializeType=JSON类似文本,则说明name server启动成功。

启动broker

broker启动命令

nohup sh bin/mqbroker -n 192.0.0.1:9876 -c conf/broker.conf &
复制代码

192.0.0.1为你的服务器IP地址,记得修改。

查看日志命令

tail -f ~/logs/rocketmqlogs/broker.log
复制代码

日志中出现The broker[broker-a, 192.0.0.1:10911] boot success类似文本,则说明broker启动成功。

至此就完成了RocketMQ的初始化和启动。

你可能感兴趣的:(Linux 初始化、启动RocketMQ)