RocketMQ安装(Linux)

RocketMQ安装(Linux)

前言:在安装 RocketMQ 前需要确保 JDK 已安装并正确配置环境变量
在这里插入图片描述

1、下载

下载地址:https://www.apache.org/dyn/closer.cgi?path=rocketmq/5.0.0/rocketmq-all-5.0.0-bin-release.zip

在这里插入图片描述

2、安装

1)、先将下载好的压缩包上传到 Linux 中

在这里插入图片描述

2)、执行以下命令
# 解压
$ unzip rocketmq-all-5.0.0-bin-release.zip
# 进入 rocketMq 目录中
$ cd rocketmq-all-5.0.0-bin-release

解压后得到一下几个目录结构
在这里插入图片描述

3、配置环境变量

进入配置文件

vim /etc/profile

在最下方加入以下配置

# rocketmq 安装目录
export ROCKETMQ_HOME=/opt/rocketmq/rocketmq-all-5.0.0-bin-release
# 客户端NameServer的地址
export NAMESRV_ADDR=localhost:9876
# 将 rocketmq 环境变量加入到 PATHexport PATH=$ROCKETMQ_HOME/bin:$PATH

刷新配置

source /etc/profile

4、启动

# 进入 rocketMQ 安装目录,我的安装目录如下
cd /opt/rocketmq/rocketmq-all-5.0.0-bin-release/
  1. 启动namesrv

    nohup sh bin/mqnamesrv &
    # 出现忽略输入并把输出追加到"nohup.out"  直接回车即可
    
    # 查看是否启动成功
    tail nohup.out
    # 看到  The Name Server boot success... 则为启动成功
    

    在这里插入图片描述

    在这里插入图片描述

  2. 启动 broker

    nohup sh bin/mqbroker &
    ### 验证broker是否启动成功
    tail nohup.out
    # The broker[broker-a,192.169.1.2:10911] boot success...
    
    # 如果无法看到 The broker[broker-a,192.169.1.2:10911] boot success...,可以关闭防火墙再操作 systemctl stop firewalld 
    

    在这里插入图片描述

  3. 使用 jps 命令查看是否启动成功

    jps
    

    在这里插入图片描述

5、测试

# 发送消息
sh bin/tools.sh org.apache.rocketmq.example.quickstart.Producer
# SendResult [sendStatus=SEND_OK, msgId= ...

# 接收消息
sh bin/tools.sh org.apache.rocketmq.example.quickstart.Consumer
# ConsumeMessageThread_%d Receive New Messages: [MessageExt...

在这里插入图片描述

可能遇见的问题

  1. 环境变量没有配置好
  2. 环境变量配置没有刷新(如果第二个终端是配置环境变量之前就开起的,则需要再执行 source /etc/profile 刷新环境变量指令)
  3. 防火墙是开起状态(关闭防火墙 systemctl stop firewalld)

6、关闭服务

# 关闭 broker
sh bin/mqshutdown broker
# 关闭 namesrv
sh bin/mqshutodwn namesrv

在这里插入图片描述

7、修改启动内存

进入到 bin 的目录结构

在这里插入图片描述

分别对 bin 目录下的 runserver.shrunbroker.sh 进行修改

  1. runserver.sh 修改

    执行命令打开:vim runserver.sh

    修改前:

    JAVA_OPT="${JAVA_OPT} -server -Xms4g -Xmx4g -Xmn4g -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=320m"
    

    修改后:

    JAVA_OPT="${JAVA_OPT} -server -Xms512m -Xmx512m -Xmn512m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=320m"
    

    在这里插入图片描述

  2. runbroker.sh 修改

    执行命令打开: vim runbroker.sh

    修改前:

    JAVA_OPT="${JAVA_OPT} -server -Xms4g -Xmx4g"
    

    修改后:

    JAVA_OPT="${JAVA_OPT} -server -Xms512m -Xmx512m"
    

    在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_58959834/article/details/128578390