diff --git a/docs/cn/Deployment.md b/docs/cn/Deployment.md index 711bb189d0..5224e7eab5 100644 --- a/docs/cn/Deployment.md +++ b/docs/cn/Deployment.md @@ -156,4 +156,16 @@ $ nohup sh mqbroker -n 192.168.1.1:9876 -c $ROCKETMQ_HOME/conf/2m-2s-sync/broker $ nohup sh mqbroker -n 192.168.1.1:9876 -c $ROCKETMQ_HOME/conf/2m-2s-sync/broker-b-s.properties & ``` -上述Master和Slave是通过指定相同的config命名为“brokerName”来配对的,master节点的brokerId必须为0,slave节点的brokerId必须大于0。 \ No newline at end of file +上述Master和Slave是通过指定相同的config命名为“brokerName”来配对的,master节点的brokerId必须为0,slave节点的brokerId必须大于0。 + +### 5 RocketMQ 5.0 自动主从切换 + +RocketMQ 5.0 开始支持自动主从切换的模式,可参考以下文档 + +[快速开始](controller/quick_start.md) + +[部署文档](controller/deploy.md) + +[设计思想](controller/design.md) + + diff --git a/docs/cn/controller/deploy.md b/docs/cn/controller/deploy.md index 63c8a56985..4d8af5ee8d 100644 --- a/docs/cn/controller/deploy.md +++ b/docs/cn/controller/deploy.md @@ -34,6 +34,8 @@ notifyBrokerRoleChanged = true 其他一些参数可以参考ControllerConfig代码。 +参数设置完成后,指定配置文件启动Nameserver即可。 + ### 独立部署 独立部署执行以下脚本即可 @@ -58,7 +60,7 @@ Broker启动方法与之前相同,增加以下参数 - syncFromLastFile:若slave是空盘启动,是否从最后一个文件进行复制。默认为false。 - asyncLearner:若该值为true,则该副本不会进入SyncStateSet,也就是不会被选举成Master,而是一直作为一个learner副本进行异步复制。默认为false。 -在Controller模式下,Broker配置必须设置enableControllerMode=true,并填写controllerAddr。若controller为独立部署,还需要将controllerDeployedStandAlone设置为true。 +在Controller模式下,Broker配置必须设置enableControllerMode=true,并填写controllerAddr。 ## 兼容性 diff --git a/docs/cn/controller/quick_start.md b/docs/cn/controller/quick_start.md index 8b5ee96262..8f8af190d4 100644 --- a/docs/cn/controller/quick_start.md +++ b/docs/cn/controller/quick_start.md @@ -2,7 +2,7 @@ ## 前言 -该文档主要介绍如何快速构建和部署基于 Controller 的可以自动切换的 RocketMQ 集群。 +该文档主要介绍如何快速构建自动主从切换的 RocketMQ 集群。 详细的新集群部署和旧集群升级指南请参考 [部署指南](deploy.md)。 @@ -12,8 +12,6 @@ `cd rocketmq` -`git checkout -b controller_mode origin/5.0.0-beta-dledger-controller ` - ` mvn -Prelease-all -DskipTests clean install -U` ## 快速部署 diff --git a/docs/cn/image/controller/quick-start/controller.png b/docs/cn/image/controller/quick-start/controller.png index 9a4b69f381..d7ffed6b80 100644 Binary files a/docs/cn/image/controller/quick-start/controller.png and b/docs/cn/image/controller/quick-start/controller.png differ diff --git a/docs/cn/operation.md b/docs/cn/operation.md index 737fd25270..f36936c353 100644 --- a/docs/cn/operation.md +++ b/docs/cn/operation.md @@ -137,6 +137,16 @@ $ nohup sh mqbroker -n 192.168.1.1:9876 -c $ROCKETMQ_HOME/conf/2m-2s-sync/broker 以上Broker与Slave配对是通过指定相同的BrokerName参数来配对,Master的BrokerId必须是0,Slave的BrokerId必须是大于0的数。另外一个Master下面可以挂载多个Slave,同一Master下的多个Slave通过指定不同的BrokerId来区分。$ROCKETMQ_HOME指的RocketMQ安装目录,需要用户自己设置此环境变量。 +#### 1.5 RocketMQ 5.0 自动主从切换 + +RocketMQ 5.0 开始支持自动主从切换的模式,可参考以下文档 + +[快速开始](controller/quick_start.md) + +[部署文档](controller/deploy.md) + +[设计思想](controller/design.md) + ### 2 mqadmin管理工具 > 注意: