码迷,mamicode.com
首页 > 数据库 > 详细

mysql架构~ Orchestrator

时间:2020-11-16 13:43:24      阅读:16      评论:0      收藏:0      [点我收藏+]

标签:efault   json   mys   reload   数据库名   lib   无法   sla   select   

一 本身高可用
     本身基于raft协议.用来实现orchestrator自身的高可用,需要至少2个节点可用才能进行切换
    相关配置
     "RaftEnabled": true, "RaftDataDir": "/var/lib/orchestrator", "RaftBind": "本机IP, "DefaultRaftPort": 10008, "RaftNodes": [集群所有IP]12" ],
二 检测机制
    1 自身对于mysql服务的探测
    2 当自身无法连接mysql主时,还会在从库再去检测主库是否异常,检测的是io_thread,
      在从库设置 
     1 slave_net_timeout=8,N代表在多长时间内没收到数据,代表主库异常
     2 master_heartbeat_period=2 复制心跳的周期。默认是slave_net_timeout的一半。Master在没有数据的时候,每2秒发送一个心跳包,这样 Slave 就能知道 Master 是不是还正常
      3 检测两次
三 源数据库
 orchestrator需要源数据库来存储收集到的信息
 创建数据库名为orchestrator orchestrator.conf.json配置MySQLOrchestrator开头的连接信息
四 账号信息
    MySQLTopologyUser/Password 这个配置项为被管理的MySQL集群的admin账号,该账号需要有super,process,reload,select,replicatiopn slave,replicatiopn client 权限。
五 启动命令
./orchestrator --config=./orchestrator.conf.json --debug http

mysql架构~ Orchestrator

标签:efault   json   mys   reload   数据库名   lib   无法   sla   select   

原文地址:https://www.cnblogs.com/danhuangpai/p/13955330.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!