RocketMQ 部署

RocketMQ 部署

1、安装依赖(Java)

sh 复制代码
[root@Microservices ~]# mkdir -p /data/businessServer/
[root@Microservices ~]# cd /data/businessServer/
 
# 获取安装包(下载较慢)
[root@Microservices businessServer]# wget https://github.com/frekele/oracle-java/releases/download/8u181-b13/jdk-8u181-linux-x64.tar.gz
 
# 解压安装包
[root@Microservices businessServer]# 
[root@Microservices businessServer]# ll
total 181296
-rw-r--r-- 1 root root 185646832 Apr 27 09:01 jdk-8u181-linux-x64.tar.gz
[root@Microservices businessServer]# tar xf jdk-8u181-linux-x64.tar.gz 
[root@Microservices businessServer]# ll
total 181296
drwxr-xr-x 7   10  143       245 Jul  7  2018 jdk1.8.0_181
-rw-r--r-- 1 root root 185646832 Apr 27 09:01 jdk-8u181-linux-x64.tar.gz

 
# 设置环境变量
cat >>/etc/profile <<EOF
JAVA_HOME=/data/businessServer/jdk1.8.0_181
JRE_HOME=$JAVA_HOME/jre
CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export JAVA_HOME JRE_HOME CLASS_PATH PATH
EOF
 
# 环境变量生效
source  /etc/profile
 
# 检查安装结果
java -version
jps

2、下载二进制包

https://archive.apache.org/dist/rocketmq/5.2.0/

sh 复制代码
cd /data/businessServer/
 
# 获取二进制安装包
wget https://archive.apache.org/dist/rocketmq/5.2.0/rocketmq-all-5.2.0-bin-release.zip
 
# 解压安装包
unzip rocketmq-all-5.2.0-bin-release.zip
mv rocketmq-all-5.2.0-bin-release  rocketmq

3、修改配置文件

sh 复制代码
# 添加配置内容
cat >> /data/businessServer/rocketmq/conf/broker.conf <<EOF
# broker 地址 (本机地址) 
brokerIP1 = 192.168.100.171
# nameServer 地址
namesrvAddr = 192.168.100.171:9876
EOF

4、启动 namesrv、broker 服务

sh 复制代码
cd /data/businessServer/ && mkdir /data/businessServer/rocketmq/logs
 
# 创建启动脚本
cat >> start-namesrv.sh <<EOF
nohup bash /data/businessServer/rocketmq/bin/mqnamesrv >/data/businessServer/rocketmq/logs/mqnamesrv.log 2>&1 &
EOF
 
cat >> start-broker.sh <<EOF
nohup bash /data/businessServer/rocketmq/bin/mqbroker >/data/businessServer/rocketmq/logs/mqbroker.log 2>&1 &
EOF
 
chmod +x start-namesrv.sh start-broker.sh
 
# 运行启动脚本
sh start-namesrv.sh
sh start-broker.sh
 
# 查看日志
tail /data/businessServer/rocketmq/logs/mqnamesrv.log
tail /data/businessServer/rocketmq/logs/mqbroker.log
 
# 检查服务
jps

# 若需要停止服务,执行
bash /data/businessServer/rocketmq/bin/mqshutdown namesrv
bash /data/businessServer/rocketmq/bin/mqshutdown broker
相关推荐
阿里云云原生1 天前
RocketMQ 和 Higress 荣获“直通乌镇”全球互联网大赛开源先锋社区奖
rocketmq
千里达景区票务系统6 天前
消息队列选型对比:RabbitMQ vs RocketMQ vs Kafka
kafka·消息队列·rabbitmq·rocketmq
阿里云云原生10 天前
阿里云云原生四项 AI 应用工程化实荣获“鼎新杯”优秀案例
rocketmq
阿里云云原生10 天前
Qoder Cloud Agents 手脑分离实践:RocketMQ LiteTopic 如何支撑规模化长程 Agent 任务
rocketmq
阳光不锈@11 天前
三大主流消息队列架构设计思想剖析:从 RabbitMQ 到 RocketMQ 的改造实践
kafka·rabbitmq·rocketmq·rabbit改造rocket·去除rabbitmq·rabbitmq改造
薛之谦_16 天前
Java 整合 RocketMQ 实战:从入门到复杂场景落地
java·rocketmq·java-rocketmq
jyOverQ16 天前
从零开始学 RocketMQ(四):集群部署、消息存储与高可用【保姆级教程】
java·rocketmq·java-rocketmq
Thomas.Sir22 天前
第31课:微服务消息驱动(RabbitMQ/RocketMQ)适配与解耦实战
微服务·rabbitmq·rocketmq
Knight_AL22 天前
本地服务连接 SaaS 测试环境实践:Docker 部署 Redis 与 RocketMQ 完成接口联调
redis·docker·rocketmq
jyOverQ22 天前
从零开始学 RocketMQ(一):基础概念、环境搭建与简单消息收发【保姆级教程】
java·rocketmq·java-rocketmq