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

巨详细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各版本下载地址:https://archive.apache.org/dist/rocketmq/
在这里插入图片描述

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

2.2创建相关目录

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

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

在这里插入图片描述
之后将下载好的压缩包上传至/data/install/目录下,过程略。

3、安装RocketMQ

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

等待解压完成
在这里插入图片描述

4、配置RocketMQ

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

修改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路径
在这里插入图片描述

4.2新增broker.conf配置信息

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

新增配置
在这里插入图片描述

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 &

在这里插入图片描述

关闭命令

#关闭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

在这里插入图片描述

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

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/343973.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【设计模式深度剖析】【5】【行为型】【迭代器模式】

👈️上一篇:策略模式 设计模式-专栏👈️ 文章目录 迭代器模式定义英文原话直译如何理解呢? 迭代器模式的角色1. Iterator(迭代器)2. ConcreteIterator(具体迭代器)3. Aggregate(聚…

排序算法之快速排序

排序算法之快速排序 简介算法解析双循环单循环 代码实现测试调用 简介 快速排序是由冒泡排序演变而来,比冒泡排序更快的排序算法。之所以快,是因为快速排序用了分治法。 相同的是,与冒泡排序一样,快速排序也属于交换排序&#x…

使用Ollama+OpenWebUI本地部署Gemma谷歌AI开放大模型完整指南

🏡作者主页:点击! 🤖AI大模型部署与应用专栏:点击! 🤖Ollama部署LLM专栏:点击! ⏰️创作时间:2024年6月4日10点50分 🀄️文章质量&#xff1…

google keybox.xml格式 内容有哪些 Keybox数量、设备ID、算法的 私钥 公钥 证书链 (ECDSA即ECC, RSA)

根据您提供的文件内容,keybox.xml 文件包含以下主要信息: Keybox数量 ([NumberOfKeyboxes](file:///d%3A/010F200/svn/ProduceToolMfc/FtSmartPos/FtSmartPos/ToolBydMes/httpclient/e%3A%5CGoogleKey%5CLinux_AttestationKeyboxPack_Tool%5CLinux_Atte…

微服务架构-正向治理与治理效果

目录 一、正向治理 1.1 概述 1.2 效率治理 1.2.1 概述 1.2.2 基于流量录制和回放的测试 1.2.3 基于仿真环境的测试 1.3 稳定性治理 1.3.1 概述 1.3.2 稳定性治理模型 1.3.3 基于容器化的稳定性治理 1.3.3.1 概述 1.3.3.2 测试 1.3.3.3 部署 1.3.3.3.1 概述 1.3.3…

matlab 计算三维空间点到直线的距离

目录 一、算法原理二、代码实现三、结果展示四、参考链接本文由CSDN点云侠原创,原文链接。如果你不是在点云侠的博客中看到该文章,那么此处便是不要脸的爬虫与GPT。 一、算法原理 直线的点向式方程为: x − x 0 m = y

IEDA 默认集成依赖概述

IEDA 默认集成依赖概述 目录概述需求: 设计思路实现思路分析 1.Developer Tools:GraalVM Native supportGraphQL DGs Code GenerationSpring Boot DevToolsLombokSpring Configuration ProcessorDocker Compose supportSpring Modulith 2.WebWebSpring WebSpring Re…

应用层——HTTP协议(自己实现一个http协议)——客户端(浏览器)的请求做反序列化和请求分析,然后创建http向响应结构

应用层:之前我们写的创建套接字,发送数据,序列化反序列化这些都是在写应用层 我们程序员写的一个个解决我们实际问题, 满足我们日常需求的网络程序, 都是在应用层 之前的网络计算机是我们自定义的协议:传输的数据最终是什么样的结…

【NetTopologySuite类库】C#生成带约束(线、面)的Delaunay三角网

介绍 API地址:https://nettopologysuite.github.io/NetTopologySuite/api/NetTopologySuite.Triangulate.ConformingDelaunayTriangulationBuilder.html#NetTopologySuite_Triangulate_ConformingDelaunayTriangulationBuilder_Constraints 约束为线 效果图 红色…

基于SSM+Jsp的高校信息资源共享平台

开发语言:Java框架:ssm技术:JSPJDK版本:JDK1.8服务器:tomcat7数据库:mysql 5.7(一定要5.7版本)数据库工具:Navicat11开发软件:eclipse/myeclipse/ideaMaven包…

海康威视综合安防管理平台 多处 FastJson反序列化RCE漏洞复现

0x01 产品简介 海康威视综合安防管理平台是一套“集成化”、“智能化”的平台,通过接入视频监控、一卡通、停车场、报警检测等系统的设备。海康威视集成化综合管理软件平台,可以对接入的视频监控点集中管理,实现统一部署、统一配置、统一管理和统一调度。 0x02 漏洞概述 由于…

【Redis】 Redis 集成到 Spring Boot上面

文章目录 🍃前言🎄Spring Boot连接redis客户端🚩项目的创建🚩配置端⼝转发🚩配置 redis 服务地址🚩更改 Redis 配置文件🚩使用 StringRedisTemplate 类操作 🎍Spring Boot操作Redis客…

JAVA网络编程,反射及注解知识总结

文章目录 网络编程软件架构三要素IP端口号协议UDP协议发送数据接收数据三种通信方式 TCP协议客户端服务器端三次握手四次挥手 反射获取字节码文件获取构造方法获取成员变量获取成员方法反射的作用 动态代理注解作用格式使用位置注解的原理常见注解元注解自定义注解解析注解 网络…

安装windows11系统跳过微软账号登录,使用本地账号登录方法

在安装win11系统,进行到如图下所示界面的时候,暂停下 我们可以按下键盘的ShiftF10按键(部分电脑是FnShiftF10),这时屏幕会出现命令行窗口,如图下所示 我们需要在命令行内输入代码oobe\bypassnro.cmd然后回车…

[AI Google] 双子座模型家族迎来新突破:更快的模型、更长的上下文、AI代理等更多功能

Google发布了Gemini模型家族的更新,包括新的1.5 Flash模型,该模型旨在提高速度和效率,以及Project Astra,这是对未来AI助手愿景的展示。1.5 Flash是专为大规模高频任务优化的轻量级模型,具有突破性的长上下文窗口。同时…

积累常用css

1、封面文字,垂直居中,可以两列并排 font-size: 20px;font-weight: 600;color: #333;line-height: 20px;display: block;word-wrap: break-word;writing-mode: vertical-lr;height: 160px;margin: 0 auto; 2、宽border效果 .dashed-box { margin: 80px…

超详解——识别None——小白篇

目录 1. 内建类型的布尔值 2. 对象身份的比较 3. 对象类型比较 4. 类型工厂函数 5. Python不支持的类型 总结: 1. 内建类型的布尔值 在Python中,布尔值的计算遵循如下规则: None、False、空序列(如空列表 [],空…

webapi跨越问题

由于浏览器存在同源策略,为了防止 钓鱼问题,浏览器直接请求才不会有跨越的问题 浏览器要求JavaScript或Cookie只能访问同域下的内容 浏览器也是一个应用程序,有很多限制,不能访问和使用电脑信息(获取cpu、硬盘等&#…

YOLOv5车流量监测系统研究

一. YOLOv5算法详解 YOLOv5网络架构 上图展示了YOLOv5目标检测算法的整体框图。对于一个目标检测算法而言,我们通常可以将其划分为4个通用的模块,具体包括:输入端、基准网络、Neck网络与Head输出端,对应于上图中的4个红色模块。Y…