巨详细Linux安装Nacos教程RocketMQ教程

    • 1、检查残留版本
    • 2、上传压缩包至服务器
      • 2.1压缩包获取
      • 2.2创建相关目录
    • 3、安装RocketMQ
    • 4、配置RocketMQ
      • 4.1修改runserver.sh和runbroker.sh启动脚本
      • 4.2新增broker.conf配置信息
      • 4.3启动关闭rocketmq
      • 4.4配置开机自启动(扩展项,有需求可配置)

1、检查残留版本

rpm -qa|grep rocketmq

2、上传压缩包至服务器

2.1压缩包获取

rocketmq各版本下载地址:http://archive.apache.org/dist/rocketmq/
Linux安装RocketMQ教程【带图文命令巨详细】插图

本文档使用rocketmq4.9.4版本作为演示,安装包传输工具使用Xftp,如何使用参考:http://blog.csdn.net/weixin_44953395/article/details/112900516

2.2创建相关目录

如果你使用过我的巨详细系列其他文档,这一步可以跳过

#创建压缩包存放目录
mkdir -p /data/install
#创建安装目录
mkdir -p /data/local

Linux安装RocketMQ教程【带图文命令巨详细】插图(1)
之后将下载好的压缩包上传至/data/install/目录下,过程略。

3、安装RocketMQ

#进入/data/local目录
cd /data/local/
#执行解压命令
unzip /data/install/rocketmq-all-4.9.4-bin-release.zip

等待解压完成
Linux安装RocketMQ教程【带图文命令巨详细】插图(2)

4、配置RocketMQ

4.1修改runserver.sh和runbroker.sh启动脚本

修改runbroker.sh脚本

#执行修改命令,进入编辑runserver文件模式
vi rocketmq-all-4.9.4-bin-release/bin/runserver.sh

将原来的参数就改为红框内参数,如果你的机器内存够大这一步可以不配置
Linux安装RocketMQ教程【带图文命令巨详细】插图(3)
这一步必须配置,方便后面开机自启动(修改为自己的jdk安装目录)
Linux安装RocketMQ教程【带图文命令巨详细】插图(4)
修改runbroker.sh脚本

#执行修改命令,进入编辑runbroker文件模式
vi rocketmq-all-4.9.4-bin-release/bin/runbroker.sh

如果机器内存够大这一步可以不配置
Linux安装RocketMQ教程【带图文命令巨详细】插图(5)
jdk路径必须修改为自己的jdk路径
Linux安装RocketMQ教程【带图文命令巨详细】插图(6)

4.2新增broker.conf配置信息

#进入编辑broker.conf
vi rocketmq-all-4.9.4-bin-release/conf/broker.conf
#新增如下配置
namesrvAddr = localhost:9876
brokerIP1 = localhost

新增配置
Linux安装RocketMQ教程【带图文命令巨详细】插图(7)

4.3启动关闭rocketmq

创建日志目录

#创建日志输出目录
mkdir -p /data/logs/rocketmq

启动命令

#启动namesrv服务
nohup sh /data/local/rocketmq-all-4.9.4-bin-release/bin/mqnamesrv > /data/logs/rocketmq/nameserver.log &
#启动broker服务
nohup sh /data/local/rocketmq-all-4.9.4-bin-release/bin/mqbroker -n localhost:9876 autoCreateTopicEnable=true > /data/logs/rocketmq/broker.log &

Linux安装RocketMQ教程【带图文命令巨详细】插图(8)

关闭命令

#关闭namesrv服务
/data/local/rocketmq-all-4.9.4-bin-release/bin/mqshutdown namesrv
#关闭broker服务
/data/local/rocketmq-all-4.9.4-bin-release/bin/mqshutdown broker

Linux安装RocketMQ教程【带图文命令巨详细】插图(9)

4.4配置开机自启动(扩展项,有需求可配置)

将namesrv服务将给systemctl控制

#创建配置文件
vi /etc/systemd/system/rocketmqnamesrv.service
#添加如下内容
[Unit]
Description=rocketmq - nameserver
Documentation=rocketmq_nameserver
After=network.target

[Service]
Type=sample
User=root
ExecStart=/data/local/rocketmq-all-4.9.4-bin-release/bin/mqnamesrv
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
Restart=0
LimitNOFILE=65535

[Install]
WantedBy=multi-user.target

将broker服务将给systemctl控制

#创建配置文件
vi /etc/systemd/system/rocketmqbroker.service
#添加如下内容
[Unit]
Description=rocketmq - broker
Documentation=rocketmq_broker
After=network.target

[Service]
Type=sample
User=root
ExecStart=/data/local/rocketmq-all-4.9.4-bin-release/bin/mqbroker -n localhost:9876 /data/local/rocketmq-all-4.9.4-bin-release/conf/broker.conf
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
Restart=0
LimitNOFILE=65535

[Install]
WantedBy=multi-user.target

此时rocketmq是关闭状态,使用systemctl 方式启动测试

#依次执行启动namesrv
systemctl daemon-reload
systemctl enable rocketmqnamesrv.service
systemctl start rocketmqnamesrv.service
systemctl status rocketmqnamesrv.service
#依次执行启动broker
systemctl daemon-reload
systemctl enable rocketmqbroker.service
systemctl start rocketmqbroker.service
systemctl status rocketmqbroker.service

Linux安装RocketMQ教程【带图文命令巨详细】插图(10)

本站无任何商业行为
个人在线分享 » Linux安装RocketMQ教程【带图文命令巨详细】
E-->