加入收藏 | 设为首页 | 会员中心 | 我要投稿 河北网 (https://www.hebeiwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程 > 正文

一文学会怎样陈设MySQL复制拓鞭挞点器材:Orchestrator

发布时间:2019-11-15 18:00:36 所属栏目:编程 来源:波波说运维
导读:【线上直播】11月21日晚8点贝壳技能总监侯圣文《数据安详之数据库安详黄金法例》 本日首要先容一下怎样陈设MySQL复制拓鞭挞点器材--Orchestrator。 一、MySQL复制拓鞭挞点器材Orchestrator 1. 简介 Orchestrator是一款开源的MySQL复制拓鞭挞点器材,回收go
副问题[/!--empirenews.page--] 【线上直播】11月21日晚8点贝壳技能总监侯圣文《数据安详之数据库安详黄金法例》

本日首要先容一下怎样陈设MySQL复制拓鞭挞点器材--Orchestrator。

一、MySQL复制拓鞭挞点器材Orchestrator

1. 简介

Orchestrator是一款开源的MySQL复制拓鞭挞点器材,回收go说话编写,支持MySQL主从复制拓扑相关的调解、支持MySQL主库妨碍自动切换、手动主从切换等成果。

Orchestrator靠山依靠于MySQL可能SQLite存储元数据,可以或许提供Web界面展示MySQL集群的拓扑相关及实例状态,通过Web界面可变动MySQL实例的部门设置信息,同时也提供呼吁行和api接口,以便越发机动的自动化运维打点。

对比于MHA,Orchestrator越发侧重于复制拓扑相关的打点,可以或许实现MySQL任一复制拓扑相关的调解,并在此基本上,实现MySQL高可用,其它Orchestrator自身可以陈设多个节点,通过raft漫衍式同等性协议,担保自身的高可用。

2. 特性

Orchestrato首要有以下几个特性:

  • 自动监测数据库复制的布局及其状态
  • 提供了GUI,CLI,API等接口来搜查复制拓扑的状态以及做一些调解的操纵
  • 支持自动的master failover,当复制布局的server挂掉往后(不管手动照旧自动的),可以或许从头形成复制的拓扑布局
  • 不依靠于特定的server版本或分支(MySQL, Percona Server, MariaDB or even MaxScale binlog servers)
  • 支持多种范例的拓扑布局,不管是单个的主从照旧成百上千个server构成的多级复制都不在话下
  • 他的GUI不可是做向你report拓扑状态罢了,你可以在Orchestrator web页面通过拖拽可能删除节点来改变复制拓扑(CLI和API也能做)

3. 系统布局

以下图表声名白每个 Orchestrator 成果以及彼此之间的通讯。

一文学会怎样陈设MySQL复制拓鞭挞点器材--Orchestrator

Orchestration 数据库是 Orchestrator 安装的中心,个中包括全部 Runbook、设置配置和日记。 体系必要以 Management 处事器作为 Runbook Designer 与 Orchestration 数据库之间的通讯层。 一个或多个 Runbook 处事器直接与此数据库通讯,以检索要运行的 Runbook 以及存储关于从 Runbook 中建设的功课的信息。 Web 处事也直接与 Orchestration 数据库通讯,并为 Orchestration 节制台提供 Web 赏识器毗连。

二、情形筹备

1. IP筹划

一文学会怎样陈设MySQL复制拓鞭挞点器材--Orchestrator

2. 配置hostname理会

三、安装陈设Orchestrator

源码地点:https://github.com/github/orchestrator.git

1. 下载

一文学会怎样陈设MySQL复制拓鞭挞点器材--Orchestrator

2. rpm安装

安装完成后,目次在/usr/local/orchestrator

一文学会怎样陈设MySQL复制拓鞭挞点器材--Orchestrator

3. 修改my.cnf

MySQL设置文件加一个report_host参数,report_host为只读参数,必需重启才可见效

声名:不加report_host ,show slave hosts 不会表现host,会导致措施报错的

一文学会怎样陈设MySQL复制拓鞭挞点器材--Orchestrator

4. 建设数据库及用户

(1) 拓扑库操纵:

  1. CREATE DATABASE IF NOT EXISTS orchestrator; 
  2. GRANT ALL PRIVILEGES ON `orchestrator`.* TO 'orche'@'%' IDENTIFIED BY 'xxxxx'; 

一文学会怎样陈设MySQL复制拓鞭挞点器材--Orchestrator

(2) 主从库操纵:

假如是主从复制,主从别离操纵

一文学会怎样陈设MySQL复制拓鞭挞点器材--Orchestrator

5. 修改orchestrator设置文件

  1. # cd /usr/local/orchestrator/ 
  2. # cp orchestrator-sample.conf.json orchestrator.conf.json 
  3. # vim orchestrator.conf.json 
  4. ========================================================= 
  5.  "Debug": true, 
  6.  "EnableSyslog": false, 
  7.  "ListenAddress": ":3000", #http开放端口 
  8.  "MySQLTopologyUser": "orche", #mysql打点账号,全部被打点的MySQL集群都必要有该账号 
  9.  "MySQLTopologyPassword": "xx", #mysql打点账号暗码 
  10.  "MySQLTopologyCredentialsConfigFile": "", 
  11.  "MySQLTopologySSLPrivateKeyFile": "", 
  12.  "MySQLTopologySSLCertFile": "", 
  13.  "MySQLTopologySSLCAFile": "", 
  14.  "MySQLTopologySSLSkipVerify": true, 
  15.  "MySQLTopologyUseMutualTLS": false, 
  16.  "MySQLOrchestratorHost": "xx", #靠山mysql数据库地点,orchestrator依靠MySQL可能SQLite存储打点数据 
  17.  "MySQLOrchestratorPort": 3306, #靠山mysql数据库端口 
  18.  "MySQLOrchestratorDatabase": "orchestrator", #靠山mysql数据库名 
  19.  "MySQLOrchestratorUser": "orche", #靠山mysql数据库账号 
  20.  "MySQLOrchestratorPassword": "xx", #靠山mysql数据库暗码 
  21.  ................. 
  22.  ] 
  23.  ========================================================= 

(编辑:河北网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读