侧边栏壁纸
博主头像
个人管理系统 博主等级

行动起来,活在当下

  • 累计撰写 6 篇文章
  • 累计创建 8 个标签
  • 累计收到 1 条评论

目 录CONTENT

文章目录

Ubuntu环境中RocketMQ安装教程

Administrator
2025-08-12 / 1 评论 / 0 点赞 / 45 阅读 / 0 字 / 正在检测是否收录...

Ubuntu环境中RocketMQ安装教程

1、安装JDK,并配置环境变量(略)

2、下载RocketMQ安装包

RocketMQ下载地址,选择二进制包下载

unzip rocketmq-all-5.0.0-ALPHA-bin-release.zip 使用FTP工具上传到目标服务器,或者使用命令行下载

wget https://dist.apache.org/repos/dist/release/rocketmq/5.3.1/rocketmq-all-5.3.1-bin-release.zip

然后解压,unzip rocketmq-all-5.3.1-bin-release.zip

3、配置环境变量

# 配置rocketmq环境变量

sudo vim /etc/profile

##加入下面内容,注意修改正确路径

export rocketmq=/home/ec2-user/k8s/rocketmq/rocketmq-all-5.3.1-bin-release/

export PATH=$PATH:$rocketmq/bin

AI写代码

shell

1

2

3

4

5

6

7

4、调整合适的JVM内存大小

#进入到bin目录

cd rocketmq-all-5.3.1-bin-release/bin

vim runbroker.sh

AI写代码

shell

1

2

3

4

vim runserver.sh

AI写代码

shell

1

修改 /home/ec2-user/k8s/rocketmq/rocketmq-all-5.3.1-bin-release/conf/broker.conf

# 集群名称

brokerClusterName = DefaultCluster

# 节点名称

brokerName = dev-broker-a

# broker id节点ID, 0 表示 master, 其他的正整数表示 slave,不能小于0

brokerId = 0

# 在每天的什么时间删除已经超过文件保留时间的 commit log,默认值04

deleteWhen = 04

# 以小时计算的文件保留时间 默认值72小时

fileReservedTime = 72

# Broker角色

brokerRole = ASYNC_MASTER

# 刷盘方式

flushDiskType = ASYNC_FLUSH

# Broker服务地址

brokerIP1=192.168.6.222

#nameServer地址,分号分割

namesrvAddr= 192.168.6.222:9876

#是否允许Broker自动创建Topic

autoCreateTopicEnable = true

#是否允许 Broker 自动创建订阅组

autoCreateSubscriptionGroup = true

AI写代码

shell

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

5、启动RocketMQ

5.1、启动mqnameserver(&表示后台启动,不能少)

进入到/rocketmq-all-5.3.1-bin-release/bin目录,执行下面命令

nohup sh mqnamesrv &

AI写代码

shell

1

查看是否成功

tail -1000f nohup.out

AI写代码

shell

1

或者jps查看

jps

AI写代码

shell

1

5.2、启动broker

进入到/rocketmq-all-5.3.1-bin-release/bin目录,执行下面命令

nohup sh mqbroker -n localhost:9876 &

AI写代码

shell

1

自动创建topic:启动broker时加上自动创建topic的参数,如下,其中autoCreateTopicEnable=true表示自动创建topic

nohup sh mqbroker -n localhost:9876 autoCreateTopicEnable=true > ../broker.log &

AI写代码

shell

1

6、安装控制台dashboard(略)

————————————————

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

原文链接:https://blog.csdn.net/qq_37608943/article/details/144105383

0

评论区