将RocketMQ从4.1.0升级到4.5.0失败

我正在尝试将RocketMQ版本从4.1.0升级到4.5.0,而不会出现MQ服务停机,也不会丢失数据。 我指的是操作:

https://github.com/apache/rocketmq/blob/store_with_dledger/docs/cn/dledger/deploy_guide.md.当我停止一个旧的经纪人组(4.1.0,M/S),并启动一个新的经纪人组时(4.5.0,dledger),新的经纪人小组无法启动而没有任何错误。

旧的broker组:broker-o,配置如下:

brokerClusterName=rmq_version_upgrade_test brokerName=broker-o brokerId=0 namesrvAddr=10.12.192.xx:9876 storePathRootDir=/home/data/rmq420/rocketmq-o/store storePathCommitLog=/home/data/rmq420/rocketmq-o/store/commitlog storePathConsumeQueue=/home/data/rmq420/rocketmq-o/store/consumequeue storePathIndex=/home/data/rmq420/rocketmq-o/store/index storeCheckpoint=/home/data/rmq420/rocketmq-o/store/checkpoint abortFile=/home/data/rmq420/rocketmq-o/store/abort

停止旧的broker group (broker-o),准备新的broker组,仍然是broker-o,配置如下:

brokerClusterName = rmq_version_upgrade_test brokerName=broker-o listenPort=30911 namesrvAddr=10.12.192.xx:9876 storePathRootDir=/home/data/rmq420/rocketmq-o/store storePathCommitLog=/home/data/rmq420/rocketmq-o/store/commitlog enableDLegerCommitLog=true dLegerGroup=broker-o dLegerPeers=n0-10.12.192.X1:40911;n1-10.12.192.X2:40911;n2-10.12.192.X3:40911 dLegerSelfId=n0 sendMessageThreadPoolNums=4

启动新的broker组,进程(RocketMQ 4.5.0)将快速退出,不会出现错误日志。

希望4.5.0版本中的ew broker组可以正常启动并工作。

进程(RocketMQ 4.5.0)快速退出,没有错误日志。 broker.log,如下所示:

2019-06-10 14:28:51 INFO main - rocketmqHome=/home/rmq_version_upgrade_test/rmq450/rocketmq-4.5.1-o 2019-06-10 14:28:51 INFO main - namesrvAddr=10.12.192.51:9876 2019-06-10 14:28:51 INFO main - brokerIP1=10.12.192.51 2019-06-10 14:28:51 INFO main - brokerIP2=10.12.192.51 2019-06-10 14:28:51 INFO main - brokerName=broker-o 2019-06-10 14:28:51 INFO main - brokerClusterName=rmq_version_upgrade_test 2019-06-10 14:28:51 INFO main - brokerId=0 2019-06-10 14:28:51 INFO main - brokerPermission=6 2019-06-10 14:28:51 INFO main - defaultTopicQueueNums=8 2019-06-10 14:28:51 INFO main - autoCreateTopicEnable=true 2019-06-10 14:28:51 INFO main - clusterTopicEnable=true 2019-06-10 14:28:51 INFO main - brokerTopicEnable=true 2019-06-10 14:28:51 INFO main - autoCreateSubscriptionGroup=true 2019-06-10 14:28:51 INFO main - messageStorePlugIn= 2019-06-10 14:28:51 INFO main - msgTraceTopicName=RMQ_SYS_TRACE_TOPIC 2019-06-10 14:28:51 INFO main - traceTopicEnable=false 2019-06-10 14:28:51 INFO main - sendMessageThreadPoolNums=4 2019-06-10 14:28:51 INFO main - pullMessageThreadPoolNums=24 2019-06-10 14:28:51 INFO main - queryMessageThreadPoolNums=12 2019-06-10 14:28:51 INFO main - adminBrokerThreadPoolNums=16 2019-06-10 14:28:51 INFO main - clientManageThreadPoolNums=32 2019-06-10 14:28:51 INFO main - consumerManageThreadPoolNums=32 2019-06-10 14:28:51 INFO main - heartbeatThreadPoolNums=4 2019-06-10 14:28:51 INFO main - endTransactionThreadPoolNums=16 2019-06-10 14:28:51 INFO main - flushConsumerOffsetInterval=5000 2019-06-10 14:28:51 INFO main - flushConsumerOffsetHistoryInterval=60000 2019-06-10 14:28:51 INFO main - rejectTransactionMessage=false 2019-06-10 14:28:51 INFO main - fetchNamesrvAddrByAddressServer=false 2019-06-10 14:28:51 INFO main - sendThreadPoolQueueCapacity=10000 2019-06-10 14:28:51 INFO main - pullThreadPoolQueueCapacity=100000 2019-06-10 14:28:51 INFO main - queryThreadPoolQueueCapacity=20000 2019-06-10 14:28:51 INFO main - clientManagerThreadPoolQueueCapacity=1000000 2019-06-10 14:28:51 INFO main - consumerManagerThreadPoolQueueCapacity=1000000 2019-06-10 14:28:51 INFO main - heartbeatThreadPoolQueueCapacity=50000 2019-06-10 14:28:51 INFO main - endTransactionPoolQueueCapacity=100000 2019-06-10 14:28:51 INFO main - filterServerNums=0 2019-06-10 14:28:51 INFO main - longPollingEnable=true 2019-06-10 14:28:51 INFO main - shortPollingTimeMills=1000 2019-06-10 14:28:51 INFO main - notifyConsumerIdsChangedEnable=true 2019-06-10 14:28:51 INFO main - highSpeedMode=false 2019-06-10 14:28:51 INFO main - commercialEnable=true 2019-06-10 14:28:51 INFO main - commercialTimerCount=1 2019-06-10 14:28:51 INFO main - commercialTransCount=1 2019-06-10 14:28:51 INFO main - commercialBigCount=1 2019-06-10 14:28:51 INFO main - commercialBaseCount=1 2019-06-10 14:28:51 INFO main - transferMsgByHeap=true 2019-06-10 14:28:51 INFO main - maxDelayTime=40 2019-06-10 14:28:51 INFO main - regionId=DefaultRegion 2019-06-10 14:28:51 INFO main - registerBrokerTimeoutMills=6000 2019-06-10 14:28:51 INFO main - slaveReadEnable=false 2019-06-10 14:28:51 INFO main - disableConsumeIfConsumerReadSlowly=false 2019-06-10 14:28:51 INFO main - consumerFallbehindThreshold=17179869184 2019-06-10 14:28:51 INFO main - brokerFastFailureEnable=true 2019-06-10 14:28:51 INFO main - waitTimeMillsInSendQueue=200 2019-06-10 14:28:51 INFO main - waitTimeMillsInPullQueue=5000 2019-06-10 14:28:51 INFO main - waitTimeMillsInHeartbeatQueue=31000 2019-06-10 14:28:51 INFO main - waitTimeMillsInTransactionQueue=3000 2019-06-10 14:28:51 INFO main - startAcceptSendRequestTimeStamp=0 2019-06-10 14:28:51 INFO main - traceOn=true 2019-06-10 14:28:51 INFO main - enableCalcFilterBitMap=false 2019-06-10 14:28:51 INFO main - expectConsumerNumUseFilter=32 2019-06-10 14:28:51 INFO main - maxErrorRateOfBloomFilter=20 2019-06-10 14:28:51 INFO main - filterDataCleanTimeSpan=86400000 2019-06-10 14:28:51 INFO main - filterSupportRetry=false 2019-06-10 14:28:51 INFO main - enablePropertyFilter=false 2019-06-10 14:28:51 INFO main - compressedRegister=false 2019-06-10 14:28:51 INFO main - forceRegister=true 2019-06-10 14:28:51 INFO main - registerNameServerPeriod=30000 2019-06-10 14:28:51 INFO main - transactionTimeOut=6000 2019-06-10 14:28:51 INFO main - transactionCheckMax=15 2019-06-10 14:28:51 INFO main - transactionCheckInterval=60000 2019-06-10 14:28:51 INFO main - aclEnable=false 2019-06-10 14:28:51 INFO main - listenPort=30911 2019-06-10 14:28:51 INFO main - serverWorkerThreads=8 2019-06-10 14:28:51 INFO main - serverCallbackExecutorThreads=0 2019-06-10 14:28:51 INFO main - serverSelectorThreads=3 2019-06-10 14:28:51 INFO main - serverOnewaySemaphoreValue=256 2019-06-10 14:28:51 INFO main - serverAsyncSemaphoreValue=64 2019-06-10 14:28:51 INFO main - serverChannelMaxIdleTimeSeconds=120 2019-06-10 14:28:51 INFO main - serverSocketSndBufSize=131072 2019-06-10 14:28:51 INFO main - serverSocketRcvBufSize=131072 2019-06-10 14:28:51 INFO main - serverPooledByteBufAllocatorEnable=true 2019-06-10 14:28:51 INFO main - useEpollNativeSelector=false 2019-06-10 14:28:51 INFO main - clientWorkerThreads=4 2019-06-10 14:28:51 INFO main - clientCallbackExecutorThreads=4 2019-06-10 14:28:51 INFO main - clientOnewaySemaphoreValue=65535 2019-06-10 14:28:51 INFO main - clientAsyncSemaphoreValue=65535 2019-06-10 14:28:51 INFO main - connectTimeoutMillis=3000 2019-06-10 14:28:51 INFO main - channelNotActiveInterval=60000 2019-06-10 14:28:51 INFO main - clientChannelMaxIdleTimeSeconds=120 2019-06-10 14:28:51 INFO main - clientSocketSndBufSize=131072 2019-06-10 14:28:51 INFO main - clientSocketRcvBufSize=131072 2019-06-10 14:28:51 INFO main - clientPooledByteBufAllocatorEnable=false 2019-06-10 14:28:51 INFO main - clientCloseSocketIfTimeout=false 2019-06-10 14:28:51 INFO main - useTLS=false 2019-06-10 14:28:51 INFO main - storePathRootDir=/home/data/rmq420/rocketmq-o/store 2019-06-10 14:28:51 INFO main - storePathCommitLog=/home/data/rmq420/rocketmq-o/store/commitlog 2019-06-10 14:28:51 INFO main - mapedFileSizeCommitLog=1073741824 2019-06-10 14:28:51 INFO main - mapedFileSizeConsumeQueue=6000000 2019-06-10 14:28:51 INFO main - enableConsumeQueueExt=false 2019-06-10 14:28:51 INFO main - mappedFileSizeConsumeQueueExt=50331648 2019-06-10 14:28:51 INFO main - bitMapLengthConsumeQueueExt=64 2019-06-10 14:28:51 INFO main - flushIntervalCommitLog=500 2019-06-10 14:28:51 INFO main - commitIntervalCommitLog=200 2019-06-10 14:28:51 INFO main - useReentrantLockWhenPutMessage=false 2019-06-10 14:28:51 INFO main - flushCommitLogTimed=false 2019-06-10 14:28:51 INFO main - flushIntervalConsumeQueue=1000 2019-06-10 14:28:51 INFO main - cleanResourceInterval=10000 2019-06-10 14:28:51 INFO main - deleteCommitLogFilesInterval=100 2019-06-10 14:28:51 INFO main - deleteConsumeQueueFilesInterval=100 2019-06-10 14:28:51 INFO main - destroyMapedFileIntervalForcibly=120000 2019-06-10 14:28:51 INFO main - redeleteHangedFileInterval=120000 2019-06-10 14:28:51 INFO main - deleteWhen=04 2019-06-10 14:28:51 INFO main - diskMaxUsedSpaceRatio=75 2019-06-10 14:28:51 INFO main - fileReservedTime=72 2019-06-10 14:28:51 INFO main - putMsgIndexHightWater=600000 2019-06-10 14:28:51 INFO main - maxMessageSize=4194304 2019-06-10 14:28:51 INFO main - checkCRCOnRecover=true 2019-06-10 14:28:51 INFO main - flushCommitLogLeastPages=4 2019-06-10 14:28:51 INFO main - commitCommitLogLeastPages=4 2019-06-10 14:28:51 INFO main - flushLeastPagesWhenWarmMapedFile=4096 2019-06-10 14:28:51 INFO main - flushConsumeQueueLeastPages=2 2019-06-10 14:28:51 INFO main - flushCommitLogThoroughInterval=10000 2019-06-10 14:28:51 INFO main - commitCommitLogThoroughInterval=200 2019-06-10 14:28:51 INFO main - flushConsumeQueueThoroughInterval=60000 2019-06-10 14:28:51 INFO main - maxTransferBytesOnMessageInMemory=262144 2019-06-10 14:28:51 INFO main - maxTransferCountOnMessageInMemory=32 2019-06-10 14:28:51 INFO main - maxTransferBytesOnMessageInDisk=65536 2019-06-10 14:28:51 INFO main - maxTransferCountOnMessageInDisk=8 2019-06-10 14:28:51 INFO main - accessMessageInMemoryMaxRatio=40 2019-06-10 14:28:51 INFO main - messageIndexEnable=true 2019-06-10 14:28:51 INFO main - maxHashSlotNum=5000000 2019-06-10 14:28:51 INFO main - maxIndexNum=20000000 2019-06-10 14:28:51 INFO main - maxMsgsNumBatch=64 2019-06-10 14:28:51 INFO main - messageIndexSafe=false 2019-06-10 14:28:51 INFO main - haListenPort=30912 2019-06-10 14:28:51 INFO main - haSendHeartbeatInterval=5000 2019-06-10 14:28:51 INFO main - haHousekeepingInterval=20000 2019-06-10 14:28:51 INFO main - haTransferBatchSize=32768 2019-06-10 14:28:51 INFO main - haMasterAddress= 2019-06-10 14:28:51 INFO main - haSlaveFallbehindMax=268435456 2019-06-10 14:28:51 INFO main - brokerRole=ASYNC_MASTER 2019-06-10 14:28:51 INFO main - flushDiskType=ASYNC_FLUSH 2019-06-10 14:28:51 INFO main - syncFlushTimeout=5000 2019-06-10 14:28:51 INFO main - messageDelayLevel=1s 5s 10s 30s 1m 2m 3m 4m 5m 6m 7m 8m 9m 10m 20m 30m 1h 2h 2019-06-10 14:28:51 INFO main - flushDelayOffsetInterval=10000 2019-06-10 14:28:51 INFO main - cleanFileForciblyEnable=true 2019-06-10 14:28:51 INFO main - warmMapedFileEnable=false 2019-06-10 14:28:51 INFO main - offsetCheckInSlave=false 2019-06-10 14:28:51 INFO main - debugLockEnable=false 2019-06-10 14:28:51 INFO main - duplicationEnable=false 2019-06-10 14:28:51 INFO main - diskFallRecorded=true 2019-06-10 14:28:51 INFO main - osPageCacheBusyTimeOutMills=1000 2019-06-10 14:28:51 INFO main - defaultQueryMaxNum=32 2019-06-10 14:28:51 INFO main - transientStorePoolEnable=false 2019-06-10 14:28:51 INFO main - transientStorePoolSize=5 2019-06-10 14:28:51 INFO main - fastFailIfNoBufferInStorePool=false 2019-06-10 14:28:51 INFO main - enableDLegerCommitLog=true 2019-06-10 14:28:51 INFO main - dLegerGroup=broker-o 2019-06-10 14:28:51 INFO main - dLegerPeers=n0-10.12.192.51:40911;n1-10.12.192.52:40911;n2-10.12.192.53:40911 2019-06-10 14:28:51 INFO main - dLegerSelfId=n0 2019-06-10 14:28:52 INFO main - load exist local topic, TopicConfig [topicName=rmq_version_upgrade_test, readQueueNums=16, writeQueueNums=16, perm=RWX, topicFilterType=SINGLE_TAG, topicSysFlag=0, order=false] 2019-06-10 14:28:52 INFO main - load exist local topic, TopicConfig [topicName=nrkt_rmq_version_upgrade_test_3_local, readQueueNums=4, writeQueueNums=4, perm=RW-, topicFilterType=SINGLE_TAG, topicSysFlag=0, order=false] 2019-06-10 14:28:52 INFO main - load exist local topic, TopicConfig [topicName=BenchmarkTest, readQueueNums=1024, writeQueueNums=1024, perm=RW-, topicFilterType=SINGLE_TAG, topicSysFlag=0, order=false] 2019-06-10 14:28:52 INFO main - load exist local topic, TopicConfig [topicName=OFFSET_MOVED_EVENT, readQueueNums=1, writeQueueNums=1, perm=RW-, topicFilterType=SINGLE_TAG, topicSysFlag=0, order=false] 2019-06-10 14:28:52 INFO main - load exist local topic, TopicConfig [topicName=TBW102, readQueueNums=4, writeQueueNums=4, perm=RWX, topicFilterType=SINGLE_TAG, topicSysFlag=0, order=false] 2019-06-10 14:28:52 INFO main - load exist local topic, TopicConfig [topicName=broker-o, readQueueNums=1, writeQueueNums=1, perm=RWX, topicFilterType=SINGLE_TAG, topicSysFlag=0, order=false] 2019-06-10 14:28:52 INFO main - load exist local topic, TopicConfig [topicName=SELF_TEST_TOPIC, readQueueNums=1, writeQueueNums=1, perm=RW-, topicFilterType=SINGLE_TAG, topicSysFlag=0, order=false] 2019-06-10 14:28:52 INFO main - load exist local topic, TopicConfig [topicName=nrkt_rmq_version_upgrade_test_1_local, readQueueNums=4, writeQueueNums=4, perm=RW-, topicFilterType=SINGLE_TAG, topicSysFlag=0, order=false] 2019-06-10 14:28:52 INFO main - load exist local topic, TopicConfig [topicName=%RETRY%group_dmg_api-nrkt_rmq_version_upgrade_test_3_local, readQueueNums=1, writeQueueNums=1, perm=RW-, topicFilterType=SINGLE_TAG, topicSysFlag=0, order=false] 2019-06-10 14:28:52 INFO main - load exist local topic, TopicConfig [topicName=nrkt_rmq_version_upgrade_test_2_local, readQueueNums=6, writeQueueNums=6, perm=RW-, topicFilterType=SINGLE_TAG, topicSysFlag=0, order=false] 2019-06-10 14:28:52 INFO main - load exist local topic, TopicConfig [topicName=%RETRY%group_dmg_sdk_example-nrkt_rmq_version_upgrade_test_2_local, readQueueNums=1, writeQueueNums=1, perm=RW-, topicFilterType=SINGLE_TAG, topicSysFlag=0, order=false] 2019-06-10 14:28:52 INFO main - load exist local topic, TopicConfig [topicName=%RETRY%group_dmg_sdk_tool-nrkt_rmq_version_upgrade_test_1_local, readQueueNums=1, writeQueueNums=1, perm=RW-, topicFilterType=SINGLE_TAG, topicSysFlag=0, order=false] 2019-06-10 14:28:52 INFO main - load /home/data/rmq420/rocketmq-o/store/config/topics.json OK 2019-06-10 14:28:52 INFO main - load /home/data/rmq420/rocketmq-o/store/config/consumerOffset.json OK 2019-06-10 14:28:52 INFO main - load exist subscription group, SubscriptionGroupConfig [groupName=SELF_TEST_C_GROUP, consumeEnable=true, consumeFromMinEnable=true, consumeBroadcastEnable=true, retryQueueNums=1, retryMaxTimes=16, brokerId=0, whichBrokerWhenConsumeSlowly=1, notifyConsumerIdsChangedEnable=true] 2019-06-10 14:28:52 INFO main - load exist subscription group, SubscriptionGroupConfig [groupName=group_dmg_sdk_tool-nrkt_rmq_version_upgrade_test_1_local, consumeEnable=true, consumeFromMinEnable=true, consumeBroadcastEnable=true, retryQueueNums=1, retryMaxTimes=16, brokerId=0, whichBrokerWhenConsumeSlowly=1, notifyConsumerIdsChangedEnable=true] 2019-06-10 14:28:52 INFO main - load exist subscription group, SubscriptionGroupConfig [groupName=CID_ONSAPI_OWNER, consumeEnable=true, consumeFromMinEnable=true, consumeBroadcastEnable=true, retryQueueNums=1, retryMaxTimes=16, brokerId=0, whichBrokerWhenConsumeSlowly=1, notifyConsumerIdsChangedEnable=true] 2019-06-10 14:28:52 INFO main - load exist subscription group, SubscriptionGroupConfig [groupName=group_dmg_sdk_example-nrkt_rmq_version_upgrade_test_2_local, consumeEnable=true, consumeFromMinEnable=true, consumeBroadcastEnable=true, retryQueueNums=1, retryMaxTimes=16, brokerId=0, whichBrokerWhenConsumeSlowly=1, notifyConsumerIdsChangedEnable=true] 2019-06-10 14:28:52 INFO main - load exist subscription group, SubscriptionGroupConfig [groupName=CID_ONSAPI_PERMISSION, consumeEnable=true, consumeFromMinEnable=true, consumeBroadcastEnable=true, retryQueueNums=1, retryMaxTimes=16, brokerId=0, whichBrokerWhenConsumeSlowly=1, notifyConsumerIdsChangedEnable=true] 2019-06-10 14:28:52 INFO main - load exist subscription group, SubscriptionGroupConfig [groupName=group_dmg_api-nrkt_rmq_version_upgrade_test_3_local, consumeEnable=true, consumeFromMinEnable=true, consumeBroadcastEnable=true, retryQueueNums=1, retryMaxTimes=16, brokerId=0, whichBrokerWhenConsumeSlowly=1, notifyConsumerIdsChangedEnable=true] 2019-06-10 14:28:52 INFO main - load exist subscription group, SubscriptionGroupConfig [groupName=TOOLS_CONSUMER, consumeEnable=true, consumeFromMinEnable=true, consumeBroadcastEnable=true, retryQueueNums=1, retryMaxTimes=16, brokerId=0, whichBrokerWhenConsumeSlowly=1, notifyConsumerIdsChangedEnable=true] 2019-06-10 14:28:52 INFO main - load exist subscription group, SubscriptionGroupConfig [groupName=CID_ONS-HTTP-PROXY, consumeEnable=true, consumeFromMinEnable=true, consumeBroadcastEnable=true, retryQueueNums=1, retryMaxTimes=16, brokerId=0, whichBrokerWhenConsumeSlowly=1, notifyConsumerIdsChangedEnable=true] 2019-06-10 14:28:52 INFO main - load exist subscription group, SubscriptionGroupConfig [groupName=FILTERSRV_CONSUMER, consumeEnable=true, consumeFromMinEnable=true, consumeBroadcastEnable=true, retryQueueNums=1, retryMaxTimes=16, brokerId=0, whichBrokerWhenConsumeSlowly=1, notifyConsumerIdsChangedEnable=true] 2019-06-10 14:28:52 INFO main - load exist subscription group, SubscriptionGroupConfig [groupName=CID_ONSAPI_PULL, consumeEnable=true, consumeFromMinEnable=true, consumeBroadcastEnable=true, retryQueueNums=1, retryMaxTimes=16, brokerId=0, whichBrokerWhenConsumeSlowly=1, notifyConsumerIdsChangedEnable=true] 2019-06-10 14:28:52 INFO main - load /home/data/rmq420/rocketmq-o/store/config/subscriptionGroup.json OK 2019-06-10 14:28:52 INFO main - load /home/data/rmq420/rocketmq-o/store/config/consumerFilter.json OK 2019-06-10 14:28:52 INFO main - Try to start service thread:AllocateMappedFileService started:false lastThread:null 2019-06-10 14:28:52 INFO main - load /home/data/rmq420/rocketmq-o/store/config/delayOffset.json OK 2019-06-10 14:28:52 INFO main - Try to shutdown service thread:AllocateMappedFileService started:true lastThread:Thread[AllocateMappedFileService,5,main] 2019-06-10 14:28:52 INFO main - shutdown thread AllocateMappedFileService interrupt true 2019-06-10 14:28:52 INFO main - join thread AllocateMappedFileService eclipse time(ms) 0 90000 2019-06-10 14:28:52 INFO main - Try to shutdown service thread:PullRequestHoldService started:false lastThread:null

环境信息:

`CentOS Linux release 7.6.1810 (Core) Derived from Red Hat Enterprise Linux 7.6 (Source) NAME="CentOS Linux" VERSION="7 (Core)" ID="centos" ID_LIKE="rhel fedora" VERSION_ID="7" PRETTY_NAME="CentOS Linux 7 (Core)" ANSI_COLOR="0;31" CPE_NAME="cpe:/o:centos:centos:7" HOME_URL="https://www.centos.org/" BUG_REPORT_URL="https://bugs.centos.org/"

也许我的配置有一些问题,但日志中没有错误,我很困惑。因此,任何人都可以给出详细的配置演示,以更清楚地解释版本升级(从M/S架构到Dledfer)。

原提问者GitHub用户reallax

展开
收起
芬奇福贵 2023-05-26 16:01:14 255 分享 版权
1 条回答
写回答
取消 提交回答
  • 如果您想使用deleger集群将4.1.0升级到4.5.0,请遵循以下文档:(https://github.com/apache/rocketmq/blob/master/docs/cn/dledger/deploy_guide.md)进行升级

    原回答者GitHub用户duhenglucky

    2023-05-26 17:57:26
    赞同 展开评论

阿里云拥有国内全面的云原生产品技术以及大规模的云原生应用实践,通过全面容器化、核心技术互联网化、应用 Serverless 化三大范式,助力制造业企业高效上云,实现系统稳定、应用敏捷智能。拥抱云原生,让创新无处不在。

还有其他疑问?
咨询AI助理