
AI-摘要
GIT GPT
AI初始化中...
介绍自己
生成本文简介
推荐相关文章
前往主页
前往tianli博客
# 日志目录
mkdir /usr/local/soft/rocketmq/nameserver/logs -p
# 脚本目录
mkdir /usr/local/soft/rocketmq/nameserver/bin -p
# 777 文件所属者、文件所属组和其他人有读取 & 写入 & 执行全部权限。rwxrwxrwx
chmod 777 -R /usr/local/soft/rocketmq/nameserver/*
docker run -d \
--privileged=true \
--name rmqnamesrv \
apache/rocketmq:5.3.0 sh mqnamesrv
docker cp rmqnamesrv:/home/rocketmq/rocketmq-5.3.0/bin/runserver.sh /usr/local/soft/rocketmq/nameserver/bin/runserver.sh
# 打开脚本文件
vi /usr/local/soft/rocketmq/nameserver/bin/runserver.sh
找到调用calculate_heap_sizes函数的位置注释掉保存即可,拉到脚本最底部就能找到
docker stop rmqnamesrv
docker rm rmqnamesrv
sudo docker run -d \
--privileged=true \
--restart=always \
--name rmqnamesrv \
--network mynet \
--ip 172.20.0.10 \
-p 9876:9876 \
-v /usr/local/soft/rocketmq/nameserver/logs:/home/rocketmq/logs \
-v /usr/local/soft/rocketmq/nameserver/bin/runserver.sh:/home/rocketmq/rocketmq-5.3.0/bin/runserver.sh \
-e "MAX_HEAP_SIZE=256M" \
-e "HEAP_NEWSIZE=128M" \
apache/rocketmq:5.3.0 sh mqnamesrv
# 创建需要的挂载目录
mkdir /usr/local/soft/rocketmq/broker/logs -p \
mkdir /usr/local/soft/rocketmq/broker/data -p \
mkdir /usr/local/soft/rocketmq/broker/conf -p \
mkdir /usr/local/soft/rocketmq/broker/bin -p \
mkdir /usr/local/soft/rocketmq/broker/store -p
# 777 文件所属者、文件所属组和其他人有读取 & 写入 & 执行全部权限。rwxrwxrwx
chmod 777 -R /usr/local/soft/rocketmq/broker/*
在/usr/local/soft/rocketmq/broker/conf文件夹下创建broker.conf文件
vi /usr/local/soft/rocketmq/broker/conf/broker.conf
# nameServer 地址多个用;隔开 默认值null
# 例:127.0.0.1:6666;127.0.0.1:8888
namesrvAddr = rmqnamesrv:9876
# 集群名称
brokerClusterName = DefaultCluster
# 节点名称
brokerName = broker-a
# broker id节点ID, 0 表示 master, 其他的正整数表示 slave,不能小于0
brokerId = 0
# Broker服务地址 String 内部使用填内网ip,如果是需要给外部使用填公网ip
brokerIP1 = 127.0.0.1
# Broker角色
brokerRole = ASYNC_MASTER
# 刷盘方式
flushDiskType = ASYNC_FLUSH
# 在每天的什么时间删除已经超过文件保留时间的 commit log,默认值04
deleteWhen = 04
# 以小时计算的文件保留时间 默认值72小时
fileReservedTime = 72
# 是否允许Broker 自动创建Topic,建议线下开启,线上关闭
autoCreateTopicEnable=true
# 是否允许Broker自动创建订阅组,建议线下开启,线上关闭
autoCreateSubscriptionGroup=true
docker run -d \
--name rmqbroker \
--privileged=true \
apache/rocketmq:5.3.0 \
sh mqbroker
docker cp rmqbroker:/home/rocketmq/rocketmq-5.3.0/bin/runbroker.sh /usr/local/soft/rocketmq/broker/bin/runbroker.sh
# 打开脚本文件
vi /usr/local/soft/rocketmq/broker/bin/runbroker.sh
找到调用calculate_heap_sizes函数的位置注释掉保存即可,拉到脚本最底部就能找到
docker stop rmqbroker
docker rm rmqbroker
docker run -d \
--restart=always \
--name rmqbroker \
--network mynet \
--ip 172.20.0.11 \
-p 10911:10911 -p 10909:10909 \
--privileged=true \
-v /usr/local/soft/rocketmq/broker/logs:/root/logs \
-v /usr/local/soft/rocketmq/broker/store:/root/store \
-v /usr/local/soft/rocketmq/broker/conf/broker.conf:/home/rocketmq/broker.conf \
-v /usr/local/soft/rocketmq/broker/bin/runbroker.sh:/home/rocketmq/rocketmq-5.3.0/bin/runbroker.sh \
-e "MAX_HEAP_SIZE=512M" \
-e "HEAP_NEWSIZE=256M" \
apache/rocketmq:5.3.0 \
sh mqbroker -c /home/rocketmq/broker.conf
docker pull apacherocketmq/rocketmq-dashboard:latest
docker run -d \
--restart=always \
--name rmqdashboard \
--network mynet \
--ip 172.20.0.12 \
-e "JAVA_OPTS=-Xmx256M -Xms256M -Xmn128M -Drocketmq.namesrv.addr=rmqnamesrv:9876 -Dcom.rocketmq.sendMessageWithVIPChannel=false" \
-p 8080:8080 \
apacherocketmq/rocketmq-dashboard
docker run -d \
--name linyu-server \
--network mynet \
--ip 172.19.0.13 \
-p 9200:9200 \
--restart=always \
linyu_server
docker build -t linyu_server .
阅读建议
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果