RocketMQ 部署

ops/2024/10/8 19:11:22/

RocketMQ 部署

1、安装依赖(Java)

[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

image-20240427090912351

2、下载二进制包

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

image-20240427091218365

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

image-20240427091415154

3、修改配置文件

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

image-20240427091726150

4、启动 namesrv、broker 服务

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 &
EOFcat >> start-broker.sh <<EOF
nohup bash /data/businessServer/rocketmq/bin/mqbroker >/data/businessServer/rocketmq/logs/mqbroker.log 2>&1 &
EOFchmod +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

image-20240427092022328

image-20240427092201951

image-20240427092322493


http://www.ppmy.cn/ops/19411.html

相关文章

【算法模板】图论基础算法

文章目录 图论算法基础模板树与图的存储1. 邻接矩阵&#xff1a;2. 邻接表&#xff1a; 树与图的遍历(1)深度优先搜索 (DFS)深度优先遍历 (DFS)(2)宽度优先搜索 (BFS)宽度优先遍历 (BFS) 拓扑排序朴素Dijkstra算法堆优化版Dijkstra算法Bellman-Ford算法SPFA算法SPFA判断图中是否…

深入浅出MySQL-04-【常用函数】

文章目录 前言1.字符串函数2.数值函数3.日期和时间函数4.流程函数5.JSON函数5.1.创建JSON函数5.2.查询JSON函数5.3.修改JSON的函数5.4.查询JSON元数据函数5.5.JSON工具函数 6.窗口函数7.其他函数 前言 环境&#xff1a; Window11MySQL-8.0.35 1.字符串函数 最常用的一种函数…

vscode中使用rust的跳转定义时,rust-analyzer报错“未找到定义”,如何解决?

本文是关于错误解决的一个记录&#xff0c;如果你在使用vscode编写rust程序的过程中也遇到同样的错误&#xff0c;不妨一试。 我遇到的错误是&#xff0c;在编写的rust程序中想要跳转到当前变量或者函数的定义处&#xff0c;但按下F12无法跳转&#xff0c;且提示“未找到xxx定…

由对极约束得到基础矩阵

对极约束是计算机视觉中的一种几何约束&#xff0c;特别是在双目视觉和多目视觉系统中&#xff0c;用于解决摄像机相对姿态估计和三维重建的问题。对极几何基于两个摄像机在同一时刻拍摄同一场景的不同视图这一事实&#xff0c;研究的是同一空间点在不同摄像机图像平面上的投影…

如何操作HTTP返回头-ApiHug小技巧-002

&#x1f917; ApiHug {Postman|Swagger|Api...} 快↑ 准√ 省↓ GitHub - apihug/apihug.com: All abou the Apihug apihug.com: 有爱&#xff0c;有温度&#xff0c;有质量&#xff0c;有信任ApiHug - API design Copilot - IntelliJ IDEs Plugin | Marketplace &…

使用Cesium ion将 Sketchfab 3D 模型添加到您的GIS应用中

您现在可以将 Sketchfab 中的 3D 模型导入 Cesium ion 中以创建 3D 块&#xff0c;从而更轻松地为地理空间体验创建上下文和内容。 Sketchfab 是 Epic Games 的一部分&#xff0c;也是使用最广泛的 3D 资产市场之一。自 2012 年推出以来&#xff0c;已有超过 1000 万用户使用 …

SpringCloud系列(17)--将服务消费者Consumer注册进Zookeeper

前言&#xff1a;在上一章节中我们把服务提供者Provider注册进了Zookeeper&#xff0c;而本章节则是关于如何将服务消费者Consumer注册进Zookeeper 1、再次创建一个服务提供者模块&#xff0c;命名为consumerzk-order80 (1)在父工程下新建模块 (2)选择模块的项目类型为Maven并…

Java读取html 中标签的值

步骤一&#xff1a;发送请求 在开发中&#xff0c;我们要直接访问一个链接地址可以用&#xff1a; 阿帕奇的&#xff1a;HttpClient.execute() hutool的&#xff1a;httpUtil.sendGet() okhttp的&#xff1a;okhttputil.get() 等等&#xff0c;有很多发送http请求的方法&a…