成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

一文學會如何部署MySQL復制拓撲管理工具:Orchestrator

數據庫 MySQL
今天主要介紹一下如何部署MySQL復制拓撲管理工具--Orchestrator。下面,我們一起來看。

今天主要介紹一下如何部署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.  ========================================================= 

注意:MySQLTopologyUser 這個配置項為被管理的MySQL集群的admin賬號,該賬號需要有super,process,reload,select,replicatiopn slave,replicatiopn client 權限。

一文學會如何部署MySQL復制拓撲管理工具--Orchestrator

6. 啟動orchestrator

一文學會如何部署MySQL復制拓撲管理工具--Orchestrator

7. 發現實例

一文學會如何部署MySQL復制拓撲管理工具--Orchestrator

8. 訪問

Web頁面:http://172.26.151.69:3000

一文學會如何部署MySQL復制拓撲管理工具--Orchestrator

到這里就完成orchestrator的搭建工作了。

 

責任編輯:趙寧寧 來源: 今日頭條
相關推薦

2019-07-19 16:55:07

MySQL管理工具Orchestrato

2020-08-03 08:01:50

爬蟲技巧

2021-04-30 07:33:35

效率提升技巧

2021-04-28 07:22:13

HiveJson數組

2020-04-20 10:47:57

Redis數據開發

2021-06-28 14:13:34

OOM內存事故

2020-08-31 06:54:37

注解脫敏ELK

2021-06-26 09:26:01

Jupyter主題目錄

2021-03-29 08:24:18

KubeadmKubernetes1運維

2021-08-04 07:47:18

IDEJTAGSWD

2025-01-14 00:00:00

場景線程數據

2023-11-01 10:49:50

Python面向對象

2020-10-30 11:18:47

網絡技術工具

2020-09-30 14:05:22

網絡管理

2023-07-31 08:18:50

Docker參數容器

2021-04-07 08:13:28

LirbeNMS開源SNMP

2023-09-26 12:22:37

隊列Python

2019-03-21 09:45:11

TypeScript編程語言Javascript

2014-03-28 11:15:42

phpmyadminMySQL管理

2010-05-25 18:36:54

MySQL管理工具
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产欧美一区二区三区另类精品 | 国产丝袜一区二区三区免费视频 | 在线观看国产视频 | 91久久久www播放日本观看 | 欧美中文字幕在线观看 | 亚洲一区二区日韩 | 你懂的av| av片免费| 亚洲精品日韩在线 | 91久久国产综合久久 | 一区二区三区视频在线 | 亚洲3级 | 男人的天堂视频网站 | 午夜精品一区二区三区在线观看 | 99色综合 | 综合精品 | 国产一区二区三区久久久久久久久 | 欧美中文字幕在线观看 | 日韩免费视频一区二区 | 国产伦精品一区二区三区高清 | 91国产视频在线观看 | 激情 婷婷| 日韩欧美专区 | 一区视频| 国产精品一区二区久久 | 日韩在线播放中文字幕 | 国产视频一区二区在线观看 | 精品国产一区二区 | www.玖玖玖 | 希岛爱理在线 | 欧美黄色一区 | 久久久www成人免费无遮挡大片 | 亚洲精品99 | 高清一区二区三区 | 欧美成人精品一区二区男人看 | 成人福利| 久久综合伊人 | 国产亚洲一区二区三区在线观看 | 久久精品亚洲成在人线av网址 | 中文字字幕一区二区三区四区五区 | 国产成人综合一区二区三区 |