#加入下面配置內容 并且brokerIP1 要修改成你自己宿主機的 IP
配置文件內容
=======================================
# Licensed to the Apache Software Foundation (ASF) under one or more
# contributor license agreements. See the NOTICE file distributed with
# this work for additional information regarding copyright ownership.
# The ASF licenses this file to You under the Apache License, Version 2.0
# (the "License"); you may not use this file except in compliance with
# the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
# 所屬集群名字
brokerClusterName=DefaultCluster
# broker 名字税灌,注意此處不同的配置文件填寫的不一樣,如果在 broker-a.properties 使用: broker-a,
# 在 broker-b.properties 使用: broker-b
brokerName=broker-a
# 0 表示 Master,> 0 表示 Slave
brokerId=0
# nameServer地址座享,分號分割
# namesrvAddr=rocketmq-nameserver1:9876;rocketmq-nameserver2:9876
# 啟動IP,如果 docker 報 com.alibaba.rocketmq.remoting.exception.RemotingConnectException: connect to <192.168.0.120:10909> failed
# 解決方式1 加上一句 producer.setVipChannelEnabled(false);,解決方式2 brokerIP1 設置宿主機IP似忧,不要使用docker 內部IP
brokerIP1={外網ip}
# 在發(fā)送消息時渣叛,自動創(chuàng)建服務器不存在的topic,默認創(chuàng)建的隊列數
defaultTopicQueueNums=4
# 是否允許 Broker 自動創(chuàng)建 Topic盯捌,建議線下開啟淳衙,線上關閉 !=戎箫攀!這里仔細看是 false,false幼衰,false
autoCreateTopicEnable=true
# 是否允許 Broker 自動創(chuàng)建訂閱組靴跛,建議線下開啟,線上關閉
autoCreateSubscriptionGroup=true
# Broker 對外服務的監(jiān)聽端口
listenPort=10911
# 刪除文件時間點渡嚣,默認凌晨4點
deleteWhen=04
# 文件保留時間梢睛,默認48小時
fileReservedTime=120
# commitLog 每個文件的大小默認1G
mapedFileSizeCommitLog=1073741824
# ConsumeQueue 每個文件默認存 30W 條肥印,根據業(yè)務情況調整
mapedFileSizeConsumeQueue=300000
# destroyMapedFileIntervalForcibly=120000
# redeleteHangedFileInterval=120000
# 檢測物理文件磁盤空間
diskMaxUsedSpaceRatio=88
# 存儲路徑
# storePathRootDir=/usr/local/my-insall/rocketmq-namesrv/store
# commitLog 存儲路徑
# storePathCommitLog=/usr/local/my-insall/rocketmq-namesrv/store/commitlog
# 消費隊列存儲
# storePathConsumeQueue=/usr/local/my-insall/rocketmq-namesrv/store/consumequeue
# 消息索引存儲路徑
# storePathIndex=/usr/local/my-insall/rocketmq-namesrv/store/index
# checkpoint 文件存儲路徑
# storeCheckpoint=/usr/local/my-insall/rocketmq-namesrv/store/checkpoint
# abort 文件存儲路徑
# abortFile=/usr/local/my-insall/rocketmq-namesrv/store/abort
# 限制的消息大小
maxMessageSize=65536
# flushCommitLogLeastPages=4
# flushConsumeQueueLeastPages=2
# flushCommitLogThoroughInterval=10000
# flushConsumeQueueThoroughInterval=60000
# Broker 的角色
# - ASYNC_MASTER 異步復制Master
# - SYNC_MASTER 同步雙寫Master
# - SLAVE
brokerRole=ASYNC_MASTER
# 刷盤方式
# - ASYNC_FLUSH 異步刷盤
# - SYNC_FLUSH 同步刷盤
flushDiskType=ASYNC_FLUSH
# 發(fā)消息線程池數量
# sendMessageThreadPoolNums=128
# 拉消息線程池數量
# pullMessageThreadPoolNums=128
===================================================