Update cetus-quick-try.md

This commit is contained in:
tsthght 2019-02-18 11:51:08 +08:00 committed by GitHub
parent 97d7da7e2c
commit 29b148b2de
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -99,6 +99,25 @@ print "maintain status: %s" % data
**注Cetus读写分离和分库两个版本的使用约束详见[Cetus 使用约束说明](https://github.com/Lede-Inc/cetus/blob/master/doc/cetus-constraint.md)**
## MGR 支持
目前Cetus支持**单主模式**的MGR集群。对MGR支持通过在*.conf文件中设置参数`group-replication-mode = 1`来实现默认该参数为0即只支持普通MySQL主从复制的集群。
特别注意,*.conf文件中配置的参数default-username在开启MGR模式后需要对performance_schema.global_status和performance_schema.replication_group_members表进行查询从而获得MGR集群相关信息因此在对default-username授权时候需要特别注意。例如授权可以参考
```
## 创建default-username账号例如*.conf配置default-username=cetus_app, default-db=test
CREATE USER 'cetus_app'@'172.17.0.*' IDENTIFIED BY 'Cetus_2019,2,18';
## default-username对default-db/业务库的相关表授权
GRANT SELECT, INSERT, UPDATE, DELETE ON test.* TO 'cetus_app'@'172.17.0.*';
## MGR涉及表授权
GRANT SELECT ON `performance_schema`.`replication_group_members` TO 'cetus_app'@'172.17.0.*';
GRANT SELECT ON `performance_schema`.`global_status` TO 'cetus_app'@'172.17.0.*';
```
## MySQL8 支持
由于MySQL8.0用户权限认证插件新增了caching\_sha2\_password并且默认创建的用户权限认证插件为该插件MySQL55/56/57不支持该认证方式。因此在使用MySQL55/56/57库编译的Cetus时配置default\-username账号应该在MySQL上创建时指定插件为mysql|_native|_password否则Cetus的监控线程无法工作影响Cetus的正常使用。