赞
踩
rpm -qa|grep rocketmq
rocketmq各版本下载地址:https://archive.apache.org/dist/rocketmq/
本文档使用rocketmq4.9.4版本作为演示,安装包传输工具使用Xftp,如何使用参考:https://blog.csdn.net/weixin_44953395/article/details/112900516
如果你使用过我的巨详细系列其他文档,这一步可以跳过
#创建压缩包存放目录
mkdir -p /data/install
#创建安装目录
mkdir -p /data/local
之后将下载好的压缩包上传至/data/install/目录下,过程略。
#进入/data/local目录
cd /data/local/
#执行解压命令
unzip /data/install/rocketmq-all-4.9.4-bin-release.zip
等待解压完成
修改runbroker.sh脚本
#执行修改命令,进入编辑runserver文件模式
vi rocketmq-all-4.9.4-bin-release/bin/runserver.sh
将原来的参数就改为红框内参数,如果你的机器内存够大这一步可以不配置
这一步必须配置,方便后面开机自启动(修改为自己的jdk安装目录)
修改runbroker.sh脚本
#执行修改命令,进入编辑runbroker文件模式
vi rocketmq-all-4.9.4-bin-release/bin/runbroker.sh
如果机器内存够大这一步可以不配置
jdk路径必须修改为自己的jdk路径
#进入编辑broker.conf
vi rocketmq-all-4.9.4-bin-release/conf/broker.conf
#新增如下配置
namesrvAddr = localhost:9876
brokerIP1 = localhost
新增配置
创建日志目录
#创建日志输出目录
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 &
关闭命令
#关闭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
将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
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。