Linux/Windows 安装 RocketMQ 详细图文教程!

Linux 安装 RocketMQ

  1. 首先,你需要从RocketMQ的官方网站或GitHub仓库下载最新的RocketMQ发行版下载安装,官网下载地址:https://rocketmq.apache.org/download/
  2. 接下来配置环境变量:
    1. 输入vim /etc/profile命令配置环境变量
    2. 输入i进入编辑模式
    3. 在文件末尾加上export NAMESRV_ADDR=你的IP:9876,点击esc输入:wq保存并退出
    4. 输入source /etc/profile命令重新加载文件。
  3. 进入bin目录,使用文本的方式打开 runserve.sh 可以看到启动 RocketMQ 是需要 Java 环境的,所以要保证服务器已经配置好了 Java 环境,可以通过 java -version 命令查看。
  4. 比如我们现在是 Java8 版本,通过调整下面配置可以调整 nameserver 的内存大小,同样我们打开 runbroker.sh 也可以调整 broker 的内存大小:

  5. 进入到conf目录找到 broker.conf 文件打开,在文件末尾我们需要加上下面这三个配置:
java 复制代码
namesrvAddr=localhost:9876
autoCreateTopicEnable=true # 表示会自动创建主题
brokerIP1=你的IP地址
  1. 开始启动 RocketMQ,因为 broker 需要往 nameserver 上面注册,所以我们需要先启动 nameserve,再启动 broker:
    1. 执行 nohup sh mqnamesrv > ../namesrv.log &命令,nohup 开头 & 结尾表示后台挂载,即使关掉页面也服务器后台运行,除非关机服务器,> 表示指定日志文件位置。
    2. 执行nohup sh mqbroker -c ../conf/broker.conf > ../broker.log &命令,-c 表示指定需要加载的配置文件。
    3. 执行 jps -l命令查看是否启动成功,启动成功会显示如下:
  2. 终止 nameserve 和 broker 时可以执行命令:sh mqshutdown broker | namesrv

Windows 安装 RocketMQ

Windows 下安装 RocketMQ 和 Linux 的步骤基本一致,差别就是 Windows 系统不需要有上面的第二步,然后就是启动命令不同,其他步骤参考 Linux 安装步骤即可。

Windows 启动流程:

  1. 先通过命令start mqnamesrv > ../namesrv.log启动 name server 并指定日志打印位置。
  2. 再通过命令start mqbroker -c ../conf/broker.conf > broker.log启动 broker 并指定broker的配置文件和日志打印位置。
相关推荐
嵌入式×边缘AI:打怪升级日志24 分钟前
Tina SDK Linux Kernel 基本使用(实战篇:为7寸RGB LCD触摸屏添加驱动支持).md
linux·运维·服务器
xier_ran42 分钟前
【BUG问题】5060Ti显卡Windows配置Anaconda中的CUDA及Pytorch,sm_120问题
人工智能·pytorch·windows
前端之虎陈随易1 小时前
为什么今天还会有新语言?MoonBit 想解决什么问题?
大数据·linux·javascript·人工智能·算法·microsoft·typescript
G.晴天1 小时前
Linux常用命令练习流程
java·linux·运维·服务器·tomcat
嵌入式×边缘AI:打怪升级日志1 小时前
Linux 驱动开发核心自测题库(面试官问答版)
linux·运维·驱动开发
想唱rap1 小时前
传输层协议之UDP
java·linux·网络·c++·网络协议·mysql·udp
装杯让你飞起来啊1 小时前
混合练习 —— 猜数字游戏
windows·游戏·kotlin
网安薯条1 小时前
Kali Linux 虚拟机安装与基础配置保姆级图文教程
linux·运维·网络·安全·web安全·网络安全
良木生香2 小时前
【Linux系统编程】Linux基础指令(1)---一文带你了解Linux的基础指令
linux·运维·服务器·ubuntu·机器学习·系统架构·centos
济6172 小时前
ARM Linux 驱动开发篇---Linux字符设备驱动代码阅读指南---附设备树LED驱动实战案例
linux·嵌入式·嵌入式linux驱动开发