原始的broker.conf如下:
brokerClusterName = DefaultCluster brokerName = broker-a brokerId = 0 deleteWhen = 04 fileReservedTime = 48 brokerRole = ASYNC_MASTER flushDiskType = ASYNC_FLUSH namesrvAddr=192.168.137.73:9876
当我执行时/mqadmin updateBrokerConfig-n 192.168.137.73:9876-c DefaultCluster-k traceTopicEnable-v false
broker.config如下:
serverSelectorThreads=3 brokerRole=ASYNC_MASTER serverSocketRcvBufSize=0 writeBufferHighWaterMark=0 osPageCacheBusyTimeOutMills=1000 shortPollingTimeMills=1000 clientSocketRcvBufSize=0 clusterTopicEnable=true brokerTopicEnable=true autoCreateTopicEnable=true maxErrorRateOfBloomFilter=20 maxMsgsNumBatch=64 cleanResourceInterval=10000 commercialBaseCount=1 enableScheduleAsyncDeliver=false maxTransferCountOnMessageInMemory=32 brokerFastFailureEnable=true brokerClusterName=DefaultCluster flushDiskType=ASYNC_FLUSH commercialBigCount=1 mappedFileSizeConsumeQueue=6000000 consumerFallbehindThreshold=17179869184 autoCreateSubscriptionGroup=true transientStorePoolEnable=false flushConsumerOffsetInterval=5000 waitTimeMillsInHeartbeatQueue=31000 diskMaxUsedSpaceRatio=75 flushCommitLogLeastPages=4 cleanFileForciblyEnable=true slaveReadEnable=false msgTraceTopicName=RMQ_SYS_TRACE_TOPIC expectConsumerNumUseFilter=32 enableDetailStat=true traceTopicEnable=false useEpollNativeSelector=false enablePropertyFilter=false messageDelayLevel=1s 5s 10s 30s 1m 2m 3m 4m 5m 6m 7m 8m 9m 10m 20m 30m 1h 2h deleteCommitLogFilesInterval=100 brokerName=broker-a maxTransferBytesOnMessageInDisk=65536 listenPort=10911 flushConsumeQueueLeastPages=2 pullMessageThreadPoolNums=32 useReentrantLockWhenPutMessage=true flushIntervalConsumeQueue=1000 sendThreadPoolQueueCapacity=10000 debugLockEnable=false messageIndexEnable=true haHousekeepingInterval=20000 diskFallRecorded=true enableScheduleMessageStats=true clientAsyncSemaphoreValue=65535 clientCallbackExecutorThreads=8 putMsgIndexHightWater=600000 sendMessageThreadPoolNums=4 clientManagerThreadPoolQueueCapacity=1000000 serverSocketSndBufSize=0 maxDelayTime=40 clientSocketSndBufSize=0 namesrvAddr=192.168.137.73:9876 commercialEnable=true maxHashSlotNum=5000000 serverSocketBacklog=1024 heartbeatThreadPoolNums=8 transactionTimeOut=6000 maxMessageSize=4194304 adminBrokerThreadPoolNums=16 defaultQueryMaxNum=32 maxTransferBytesOnMessageInMemory=262144 forceRegister=true isolateLogEnable=false enableConsumeQueueExt=false longPollingEnable=true serverWorkerThreads=8 messageIndexSafe=false deleteConsumeQueueFilesInterval=100 haSlaveFallbehindMax=268435456 serverCallbackExecutorThreads=0 flushCommitLogThoroughInterval=10000 isEnableBatchPush=false commercialTimerCount=1 enableDLegerCommitLog=false slaveTimeout=3000 useTLS=false redeleteHangedFileInterval=120000 flushIntervalCommitLog=500 rocketmqHome=/Users/wangqiang/Downloads/software/github/rocketmq-all-4.9.4-bin-release queryMessageThreadPoolNums=16 messageStorePlugIn= serverChannelMaxIdleTimeSeconds=120 maxIndexNum=20000000 filterDataCleanTimeSpan=86400000 filterServerNums=0 commitCommitLogLeastPages=4 waitTimeMillsInPullQueue=5000 haSendHeartbeatInterval=5000 processReplyMessageThreadPoolNums=32 clientChannelMaxIdleTimeSeconds=120 filterSupportRetry=false flushDelayOffsetInterval=10000 duplicationEnable=false replyThreadPoolQueueCapacity=10000 writeBufferLowWaterMark=0 offsetCheckInSlave=false clientCloseSocketIfTimeout=true transientStorePoolSize=5 putThreadPoolQueueCapacity=10000 waitTimeMillsInSendQueue=200 warmMapedFileEnable=false endTransactionThreadPoolNums=24 flushCommitLogTimed=true flushLeastPagesWhenWarmMapedFile=4096 clientWorkerThreads=4 endTransactionPoolQueueCapacity=100000 registerNameServerPeriod=30000 registerBrokerTimeoutMills=6000 scheduleAsyncDeliverMaxResendNum2Blocked=3 accessMessageInMemoryMaxRatio=40 enableLmq=false highSpeedMode=false transactionCheckMax=15 maxLmqConsumeQueueNum=20000 checkCRCOnRecover=true destroyMapedFileIntervalForcibly=120000 brokerIP2=192.168.137.73 brokerIP1=192.168.137.73 commitIntervalCommitLog=200 clientOnewaySemaphoreValue=65535 storeReplyMessageEnable=true traceOn=true clientManageThreadPoolNums=32 putMessageFutureThreadPoolNums=4 channelNotActiveInterval=60000 mappedFileSizeConsumeQueueExt=50331648 consumerManagerThreadPoolQueueCapacity=1000000 serverOnewaySemaphoreValue=256 haListenPort=10912 enableCalcFilterBitMap=false clientPooledByteBufAllocatorEnable=false aclEnable=false storePathRootDir=/Users/wangqiang/store syncFlushTimeout=5000 rejectTransactionMessage=false commitCommitLogThoroughInterval=200 connectTimeoutMillis=3000 queryThreadPoolQueueCapacity=20000 regionId=DefaultRegion consumerManageThreadPoolNums=32 disableConsumeIfConsumerReadSlowly=false flushConsumerOffsetHistoryInterval=60000 fetchNamesrvAddrByAddressServer=false haTransferBatchSize=32768 compressedRegister=false commercialTransCount=1 transactionCheckInterval=60000 mappedFileSizeCommitLog=1073741824 startAcceptSendRequestTimeStamp=0 serverPooledByteBufAllocatorEnable=true serverAsyncSemaphoreValue=64 scheduleAsyncDeliverMaxPendingLimit=2000 autoDeleteUnusedStats=false waitTimeMillsInTransactionQueue=3000 heartbeatThreadPoolQueueCapacity=50000 deleteWhen=04 bitMapLengthConsumeQueueExt=112 fastFailIfNoBufferInStorePool=false enableMultiDispatch=false defaultTopicQueueNums=8 flushConsumeQueueThoroughInterval=60000 notifyConsumerIdsChangedEnable=true fileReservedTime=48 brokerPermission=6 transferMsgByHeap=true pullThreadPoolQueueCapacity=100000 brokerId=0 maxTransferCountOnMessageInDisk=8
我想它会将所有conf更新到该文件
brokerClusterName = DefaultCluster brokerName = broker-a brokerId = 0 deleteWhen = 04 fileReservedTime = 48 brokerRole = ASYNC_MASTER flushDiskType = ASYNC_FLUSH namesrvAddr=192.168.137.73:9876 traceTopicEnable=false
原提问者GitHub用户Oliverwqcwrw
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
IMO,这看起来是一个很好的策略,当你更新其中一个时,将所有运行时配置持久化到本地。您可以看到所有配置。
原回答者GitHub用户ni-ze
阿里云拥有国内全面的云原生产品技术以及大规模的云原生应用实践,通过全面容器化、核心技术互联网化、应用 Serverless 化三大范式,助力制造业企业高效上云,实现系统稳定、应用敏捷智能。拥抱云原生,让创新无处不在。