RocketMQ之Broker

本文详细解析了RocketMQ中Broker的配置参数,包括监听端口、消息存储路径、消息延迟级别、集群设置等,为RocketMQ的高效运行提供关键配置指导。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Broker启动后默认监听10911和10912和10909三个端口

下面是broker的相关配置:

autoCreateSubscriptionGroup true  
brokerName  broker-a  
listenPort  10911  
haListenPort    10912  
clientManagerThreadPoolQueueCapacity    1000000  
flushCommitLogThoroughInterval  10000  
flushCommitLogLeastPages    4  
clientCallbackExecutorThreads   8  
notifyConsumerIdsChangedEnable  true  
expectConsumerNumUseFilter  32  
cleanResourceInterval   10000  
channelNotActiveInterval    60000  
diskMaxUsedSpaceRatio   75  
debugLockEnable false  
messageDelayLevel   1s 5s 10s 30s 1m 2m 3m 4m 5m 6m 7m 8m 9m 10m 20m 30m 1h 2h  
clusterTopicEnable  true  
messageIndexEnable  true  
serverPooledByteBufAllocatorEnable  true  
shortPollingTimeMills   1000  
commercialEnable    true  
redeleteHangedFileInterval  120000  
flushConsumerOffsetInterval 5000  
flushCommitLogTimed false  
maxMessageSize  4194304  
brokerId    0  
syncFlushTimeout    5000  
flushConsumeQueueThoroughInterval   60000  
clientChannelMaxIdleTimeSeconds 120  
flushDelayOffsetInterval    10000  
serverSocketRcvBufSize  131072  
flushDiskType   ASYNC_FLUSH  
maxTransferBytesOnMessageInMemory   262144  
clientManageThreadPoolNums  32  
serverChannelMaxIdleTimeSeconds 120  
serverCallbackExecutorThreads   0  
enablePropertyFilter    false  
transientStorePoolSize  5  
enableConsumeQueueExt   false  
maxTransferBytesOnMessageInDisk 65536  
pullMessageThreadPoolNums   32  
clientCloseSocketIfTimeout  false  
fetchNamesrvAddrByAddressServer false  
sendThreadPoolQueueCapacity 10000  
diskFallRecorded    true  
transientStorePoolEnable    false  
offsetCheckInSlave  false  
disableConsumeIfConsumerReadSlowly  false  
commitCommitLogThoroughInterval 200  
consumerManagerThreadPoolQueueCapacity  1000000  
flushIntervalConsumeQueue   1000  
clientOnewaySemaphoreValue  65535  
warmMapedFileEnable false  
slaveReadEnable false  
transferMsgByHeap   true  
consumerFallbehindThreshold 17179869184  
serverAsyncSemaphoreValue   64  
startAcceptSendRequestTimeStamp 0  
flushConsumerOffsetHistoryInterval  60000  
brokerIP2   192.168.59.96  
filterDataCleanTimeSpan 86400000  
maxTransferCountOnMessageInDisk 8  
brokerIP1   192.168.59.96  
deleteCommitLogFilesInterval    100  
adminBrokerThreadPoolNums   16  
storePathCommitLog  C:UsersAdministratorstorecommitlog  
filterServerNums    0  
deleteConsumeQueueFilesInterval 100  
checkCRCOnRecover   true  
serverOnewaySemaphoreValue  256  
filterSupportRetry  false  
defaultQueryMaxNum  32  
clientSocketRcvBufSize  131072  
clientWorkerThreads 4  
maxDelayTime    40  
connectTimeoutMillis    3000  
commercialTimerCount    1  
clientPooledByteBufAllocatorEnable  false  
serverSocketSndBufSize  131072  
regionId    DefaultRegion  
duplicationEnable   false  
cleanFileForciblyEnable true  
fastFailIfNoBufferInStorePool   false  
rejectTransactionMessage    false  
serverSelectorThreads   3  
consumerManageThreadPoolNums    32  
haSendHeartbeatInterval 5000  
mapedFileSizeConsumeQueue   6000000  
commitCommitLogLeastPages   4  
longPollingEnable   true  
flushConsumeQueueLeastPages 2  
storePathRootDir    C:UsersAdministratorstore
# 默认队列个数
defaultTopicQueueNums = 8  
highSpeedMode   false  
commercialBaseCount 1  
maxErrorRateOfBloomFilter   20  
accessMessageInMemoryMaxRatio   40  
autoCreateTopicEnable   true  
commitIntervalCommitLog 200  
brokerTopicEnable   true  
namesrvAddr 127.0.0.1:9876  
clientAsyncSemaphoreValue   65535  
maxMsgsNumBatch 64  
fileReservedTime    48  
deleteWhen  04  
waitTimeMillsInSendQueue    200  
commercialTransCount    1  
osPageCacheBusyTimeOutMills 1000  
maxIndexNum 20000000  
registerBrokerTimeoutMills  6000  
messageIndexSafe    false  
putMsgIndexHightWater   600000  
serverWorkerThreads 8  
clientSocketSndBufSize  131072  
traceOn true  
maxHashSlotNum  5000000  
bitMapLengthConsumeQueueExt 112  
brokerRole  ASYNC_MASTER  
rocketmqHome    D:SoftwareDevJavaDevapache-rocketmq  
useReentrantLockWhenPutMessage  false  
haHousekeepingInterval  20000  
brokerPermission    6  
maxTransferCountOnMessageInMemory   32  
useEpollNativeSelector  false  
haSlaveFallbehindMax    268435456  
haTransferBatchSize 32768  
messageStorePlugIn    
pullThreadPoolQueueCapacity 100000  
# 集群中所有broker都要设置成一样,包括master和slave
brokerClusterName=DefaultCluster  
enableCalcFilterBitMap  false  
destroyMapedFileIntervalForcibly    120000  
mapedFileSizeCommitLog  1073741824  
commercialBigCount  1  
flushLeastPagesWhenWarmMapedFile    4096  
sendMessageThreadPoolNums   1  
flushIntervalCommitLog  500  
mappedFileSizeConsumeQueueExt   50331648  

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值