欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

如何部署MySQL復(fù)制拓撲管理工具Orchestrator

這期內(nèi)容當中小編將會給大家?guī)碛嘘P(guān)如何部署MySQL復(fù)制拓撲管理工具Orchestrator,文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

創(chuàng)新互聯(lián)建站主要為客戶提供服務(wù)項目涵蓋了網(wǎng)頁視覺設(shè)計、VI標志設(shè)計、網(wǎng)絡(luò)營銷推廣、網(wǎng)站程序開發(fā)、HTML5響應(yīng)式網(wǎng)站建設(shè)公司移動網(wǎng)站建設(shè)、微商城、網(wǎng)站托管及網(wǎng)站維護、WEB系統(tǒng)開發(fā)、域名注冊、國內(nèi)外服務(wù)器租用、視頻、平面設(shè)計、SEO優(yōu)化排名。設(shè)計、前端、后端三個建站步驟的完善服務(wù)體系。一人跟蹤測試的建站服務(wù)標準。已經(jīng)為iso認證行業(yè)客戶提供了網(wǎng)站開發(fā)服務(wù)。

今天主要介紹一下如何部署MySQL復(fù)制拓撲管理工具--Orchestrator。

一、MySQL復(fù)制拓撲管理工具Orchestrator

1. 簡介

Orchestrator是一款開源的MySQL復(fù)制拓撲管理工具,采用go語言編寫,支持MySQL主從復(fù)制拓撲關(guān)系的調(diào)整、支持MySQL主庫故障自動切換、手動主從切換等功能。

Orchestrator后臺依賴于MySQL或者SQLite存儲元數(shù)據(jù),能夠提供Web界面展示MySQL集群的拓撲關(guān)系及實例狀態(tài),通過Web界面可更改MySQL實例的部分配置信息,同時也提供命令行和api接口,以便更加靈活的自動化運維管理。

相比于MHA,Orchestrator更加偏重于復(fù)制拓撲關(guān)系的管理,能夠?qū)崿F(xiàn)MySQL任一復(fù)制拓撲關(guān)系的調(diào)整,并在此基礎(chǔ)上,實現(xiàn)MySQL高可用,另外Orchestrator自身可以部署多個節(jié)點,通過raft分布式一致性協(xié)議,保證自身的高可用。

2. 特征

Orchestrato主要有以下幾個特征:

  • 自動監(jiān)測數(shù)據(jù)庫復(fù)制的結(jié)構(gòu)及其狀態(tài)

  • 提供了GUI,CLI,API等接口來檢查復(fù)制拓撲的狀態(tài)以及做一些調(diào)整的操作

  • 支持自動的master failover,當復(fù)制結(jié)構(gòu)的server掛掉以后(不管手動還是自動的),能夠重新形成復(fù)制的拓撲結(jié)構(gòu)

  • 不依賴于特定的server版本或分支(MySQL, Percona Server, MariaDB or even MaxScale binlog  servers)

  • 支持多種類型的拓撲結(jié)構(gòu),不管是單個的主從還是成百上千個server組成的多級復(fù)制都不在話下

  • 他的GUI不只是做向你report拓撲狀態(tài)而已,你可以在Orchestrator  web頁面通過拖拽或者刪除節(jié)點來改變復(fù)制拓撲(CLI和API也能做)

3. 體系結(jié)構(gòu)

以下圖表說明了每個 Orchestrator 功能以及相互之間的通信。

如何部署MySQL復(fù)制拓撲管理工具Orchestrator

Orchestration 數(shù)據(jù)庫是 Orchestrator 安裝的中心,其中包含所有 Runbook、配置設(shè)置和日志。 系統(tǒng)需要以  Management 服務(wù)器作為 Runbook Designer 與 Orchestration 數(shù)據(jù)庫之間的通信層。 一個或多個 Runbook  服務(wù)器直接與此數(shù)據(jù)庫通信,以檢索要運行的 Runbook 以及存儲關(guān)于從 Runbook 中創(chuàng)建的作業(yè)的信息。 Web 服務(wù)也直接與 Orchestration  數(shù)據(jù)庫通信,并為 Orchestration 控制臺提供 Web 瀏覽器連接。

二、環(huán)境準備

1. IP規(guī)劃

如何部署MySQL復(fù)制拓撲管理工具Orchestrator

2. 設(shè)置hostname解析

三、安裝部署Orchestrator

源碼地址:https://github.com/github/orchestrator.git

1. 下載

如何部署MySQL復(fù)制拓撲管理工具Orchestrator

2. rpm安裝

安裝完成后,目錄在/usr/local/orchestrator

如何部署MySQL復(fù)制拓撲管理工具Orchestrator

3. 修改my.cnf

MySQL配置文件加一個report_host參數(shù),report_host為只讀參數(shù),必須重啟才可生效

說明:不加report_host ,show slave hosts 不會顯示host,會導(dǎo)致程序報錯的

如何部署MySQL復(fù)制拓撲管理工具Orchestrator

4. 創(chuàng)建數(shù)據(jù)庫及用戶

(1) 拓撲庫操作:

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

如何部署MySQL復(fù)制拓撲管理工具Orchestrator

(2) 主從庫操作:

如果是主從復(fù)制,主從分別操作

如何部署MySQL復(fù)制拓撲管理工具Orchestrator

5. 修改orchestrator配置文件

# cd /usr/local/orchestrator/ # cp orchestrator-sample.conf.json orchestrator.conf.json # vim orchestrator.conf.json ========================================================= {  "Debug": true,  "EnableSyslog": false,  "ListenAddress": ":3000", #http開放端口  "MySQLTopologyUser": "orche", #mysql管理賬號,所有被管理的MySQL集群都需要有該賬號  "MySQLTopologyPassword": "xx", #mysql管理賬號密碼  "MySQLTopologyCredentialsConfigFile": "",  "MySQLTopologySSLPrivateKeyFile": "",  "MySQLTopologySSLCertFile": "",  "MySQLTopologySSLCAFile": "",  "MySQLTopologySSLSkipVerify": true,  "MySQLTopologyUseMutualTLS": false,  "MySQLOrchestratorHost": "xx", #后臺mysql數(shù)據(jù)庫地址,orchestrator依賴MySQL或者SQLite存儲管理數(shù)據(jù)  "MySQLOrchestratorPort": 3306, #后臺mysql數(shù)據(jù)庫端口  "MySQLOrchestratorDatabase": "orchestrator", #后臺mysql數(shù)據(jù)庫名  "MySQLOrchestratorUser": "orche", #后臺mysql數(shù)據(jù)庫賬號  "MySQLOrchestratorPassword": "xx", #后臺mysql數(shù)據(jù)庫密碼  .................  ]  =========================================================

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

如何部署MySQL復(fù)制拓撲管理工具Orchestrator

6. 啟動orchestrator

如何部署MySQL復(fù)制拓撲管理工具Orchestrator

7. 發(fā)現(xiàn)實例

如何部署MySQL復(fù)制拓撲管理工具Orchestrator

8. 訪問

Web頁面:http://172.26.151.69:3000

如何部署MySQL復(fù)制拓撲管理工具Orchestrator

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

上述就是小編為大家分享的如何部署MySQL復(fù)制拓撲管理工具Orchestrator了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

當前題目:如何部署MySQL復(fù)制拓撲管理工具Orchestrator
分享鏈接:http://chinadenli.net/article28/gsjpcp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站收錄ChatGPT搜索引擎優(yōu)化企業(yè)網(wǎng)站制作App設(shè)計網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

h5響應(yīng)式網(wǎng)站建設(shè)