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/binAI写代码
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
评论区