Apache RocketMQ:Linux下的配置和启动

Posted 你是小KS

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Apache RocketMQ:Linux下的配置和启动相关的知识,希望对你有一定的参考价值。

1. 声明

当前内容主要为本人学习和使用在linux下安装rocketmq4.9

前置条件:jdk1.8

2. 下载和解压

这里下载使用rocketmq4.9版本的

按照官方命令执行unzip操作(如果缺少unzip指令记得安装)

3. 配置和启动

查看官方需要的配置

其中在启动过程中出现一些错误:

  1. 执行 ./mqnamesrv &出现错误(&表示启动该服务并在后台运行):
  2. 执行./mqbroker -n localhost:9876 &

上面错误出现的主要原因:jvm的参数配置不正确(当前机器没有这个大的内存导致的)

开始查看并修改启动参数:
1.进入mqnamesrv中得到下面

发现实际上是将这个java类传递给runserver.sh了,所以可以修改runserver.sh来修改启动jvm参数

2.进入mqbroker 中得到下面

发现实际可以修改runbroker.sh来修改jvm启动参数

修改jvm参数:

  1. vi runserver.sh修改下面内容
  2. vi runbroker.sh修改下面内容

保存后再次尝试启动,发现启动成功


4. 检查启动和关闭服务

检查服务是否启动成功
使用netstat -an(没有netstat注意安装)

关闭服务

关闭成功,rocketmq的jvm参数设置可能与实际测试电脑的内存不匹配,注意在启动的时候修改这些参数

以上是关于Apache RocketMQ:Linux下的配置和启动的主要内容,如果未能解决你的问题,请参考以下文章

RocketMQ在windows环境下的安装

Linux系统:centos7下搭建Rocketmq4.3中间件,配置监控台

Apache RocketMQ在linux上的常用命令

linux下的apache配置文件详解

Apache RocketMQ在我司的最佳实践--智慧政务场景下的分布式消息与分布式事务

springboot下的rocketmq-spring的入门使用