真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

如何部署MySQL復(fù)制拓?fù)涔芾砉ぞ逴rchestrator

這期內(nèi)容當(dāng)中小編將會(huì)給大家?guī)?lái)有關(guān)如何部署MySQL復(fù)制拓?fù)涔芾砉ぞ逴rchestrator,文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

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

今天主要介紹一下如何部署MySQL復(fù)制拓?fù)涔芾砉ぞ?-Orchestrator。

一、MySQL復(fù)制拓?fù)涔芾砉ぞ逴rchestrator

1. 簡(jiǎn)介

Orchestrator是一款開(kāi)源的MySQL復(fù)制拓?fù)涔芾砉ぞ?,采用go語(yǔ)言編寫(xiě),支持MySQL主從復(fù)制拓?fù)潢P(guān)系的調(diào)整、支持MySQL主庫(kù)故障自動(dòng)切換、手動(dòng)主從切換等功能。

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

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

2. 特征

Orchestrato主要有以下幾個(gè)特征:

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

  • 提供了GUI,CLI,API等接口來(lái)檢查復(fù)制拓?fù)涞臓顟B(tài)以及做一些調(diào)整的操作

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

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

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

  • 他的GUI不只是做向你report拓?fù)錉顟B(tài)而已,你可以在Orchestrator  web頁(yè)面通過(guò)拖拽或者刪除節(jié)點(diǎn)來(lái)改變復(fù)制拓?fù)?CLI和API也能做)

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

以下圖表說(shuō)明了每個(gè) Orchestrator 功能以及相互之間的通信。

如何部署MySQL復(fù)制拓?fù)涔芾砉ぞ逴rchestrator

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

二、環(huán)境準(zhǔn)備

1. IP規(guī)劃

如何部署MySQL復(fù)制拓?fù)涔芾砉ぞ逴rchestrator

2. 設(shè)置hostname解析

三、安裝部署Orchestrator

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

1. 下載

如何部署MySQL復(fù)制拓?fù)涔芾砉ぞ逴rchestrator

2. rpm安裝

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

如何部署MySQL復(fù)制拓?fù)涔芾砉ぞ逴rchestrator

3. 修改my.cnf

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

說(shuō)明:不加report_host ,show slave hosts 不會(huì)顯示host,會(huì)導(dǎo)致程序報(bào)錯(cuò)的

如何部署MySQL復(fù)制拓?fù)涔芾砉ぞ逴rchestrator

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

(1) 拓?fù)鋷?kù)操作:

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

如何部署MySQL復(fù)制拓?fù)涔芾砉ぞ逴rchestrator

(2) 主從庫(kù)操作:

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

如何部署MySQL復(fù)制拓?fù)涔芾砉ぞ逴rchestrator

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開(kāi)放端口  "MySQLTopologyUser": "orche", #mysql管理賬號(hào),所有被管理的MySQL集群都需要有該賬號(hào)  "MySQLTopologyPassword": "xx", #mysql管理賬號(hào)密碼  "MySQLTopologyCredentialsConfigFile": "",  "MySQLTopologySSLPrivateKeyFile": "",  "MySQLTopologySSLCertFile": "",  "MySQLTopologySSLCAFile": "",  "MySQLTopologySSLSkipVerify": true,  "MySQLTopologyUseMutualTLS": false,  "MySQLOrchestratorHost": "xx", #后臺(tái)mysql數(shù)據(jù)庫(kù)地址,orchestrator依賴MySQL或者SQLite存儲(chǔ)管理數(shù)據(jù)  "MySQLOrchestratorPort": 3306, #后臺(tái)mysql數(shù)據(jù)庫(kù)端口  "MySQLOrchestratorDatabase": "orchestrator", #后臺(tái)mysql數(shù)據(jù)庫(kù)名  "MySQLOrchestratorUser": "orche", #后臺(tái)mysql數(shù)據(jù)庫(kù)賬號(hào)  "MySQLOrchestratorPassword": "xx", #后臺(tái)mysql數(shù)據(jù)庫(kù)密碼  .................  ]  =========================================================

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

如何部署MySQL復(fù)制拓?fù)涔芾砉ぞ逴rchestrator

6. 啟動(dòng)orchestrator

如何部署MySQL復(fù)制拓?fù)涔芾砉ぞ逴rchestrator

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

如何部署MySQL復(fù)制拓?fù)涔芾砉ぞ逴rchestrator

8. 訪問(wèn)

Web頁(yè)面:http://172.26.151.69:3000

如何部署MySQL復(fù)制拓?fù)涔芾砉ぞ逴rchestrator

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

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


本文名稱:如何部署MySQL復(fù)制拓?fù)涔芾砉ぞ逴rchestrator
文章源于:http://weahome.cn/article/gsjpcp.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部