mirror of
https://gitee.com/wangbin579/cetus.git
synced 2024-11-29 18:37:36 +08:00
Update cetus-quick-try.md
This commit is contained in:
parent
97d7da7e2c
commit
29b148b2de
@ -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的正常使用。
|
||||
|
Loading…
Reference in New Issue
Block a user