MySQL高可用工具Orchestrator系列一:單節點模式安裝
背 景
MySQL高可用方案有很多 種,常見的有:keepalived、MHA、Galera、MGR、Orchestrator、replication-manager等。本系列將介紹在GitHub被使用的Orchestrator方案。本篇文章先介紹最基礎的單節點模式的安裝。
環 境
orchestrator機器:10.10.30.146
orchestrator後端後設資料庫MySQL:10.10.30.146
目標監控資料庫:10.10.30.129:3306
安裝orchestrator後設資料庫MySQL
安裝MySQL的步驟省略,和常規安裝MySQL一樣。
安裝完成後建立orchestrator需要用到的庫和使用者。
CREATE DATABASE IF NOT EXISTS orchestrator; CREATE USER 'orchestrator'@'127.0.0.1' IDENTIFIED BY 'orchestrator'; GRANT ALL PRIVILEGES ON `orchestrator`.* TO 'orchestrator'@'127.0.0.1';
這裡後設資料庫MySQL和orchestrator在同一臺機器上,所以建立賬號的時候用的'127.0.0.1',如果不在同一臺機器上,將IP換成orchestrator所在機器ip。
密碼按需修改。
安裝orchestrator
下載orchestrator安裝包,這裡用的是orchestrator-3.1.0-linux-amd64.tar.gz。
解壓orchestrator安裝包。
tar -xvzf orchestrator-3.1.0-linux-amd64.tar.gz -C /
將/usr/local/orchestrator/orchestrator-sample.conf.json移動到/etc下,並命名為orchestrator.conf.json。
[root@10-10-30-146 orchestrator]# ls orchestrator orchestrator-sample-sqlite.conf.json orchestrator-sample.conf.json resources [root@10-10-30-146 orchestrator]# cp orchestrator-sample.conf.json /etc/orchestrator.conf.json
目標監控資料庫授權
在需要監控的目標資料庫上進行授權。這裡目標資料庫是:10.10.30.129:3306
CREATE USER 'orchestrator'@'orch_host' IDENTIFIED BY 'orch_topology_password'; GRANT SUPER, PROCESS, REPLICATION SLAVE, RELOAD ON *.* TO 'orchestrator'@'orch_host'; GRANT SELECT ON mysql.slave_master_info TO 'orchestrator'@'orch_host'; GRANT SELECT ON ndbinfo.processes TO 'orchestrator'@'orch_host'; -- Only for NDB Cluster
其中,將'orch_host' 改成對應orch所在伺服器的ip,'orch_topology_password'改成合適的密碼。這裡orch_host是10.10.30.146,將密碼改為orchestrator。
修改orchestrator配置檔案
修改/etc/orchestrator.conf.json如下:
/// 配置orchestrator後端後設資料庫資訊 ... "MySQLOrchestratorHost": "127.0.0.1", "MySQLOrchestratorPort": 3306, "MySQLOrchestratorDatabase": "orchestrator", "MySQLOrchestratorUser": "orchestrator", "MySQLOrchestratorPassword": "orchestrator", ... /// 配置orchestrator監控的目標資料庫資訊 "MySQLTopologyUser": "orchestrator", "MySQLTopologyPassword": "orchestrator",
啟動orchestrator
cd /usr/local/orchestrator && ./orchestrator --config=/etc/orchestrator.conf.json http &
web端訪問地址10.10.30.146:3000。頁面效果如下:
| 作者簡介
韓傑 沃趣科技高階資料庫工程師
專注MySQL資料庫三年,精通MySQL體系結構,資料庫最佳化,trouble shooting。服務過多家銀行客戶,熟悉銀行業務及系統下資料庫不同架構使用場景。熟悉MySQL主從複製原理,及應用的各種高可用場景。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28218939/viewspace-2661897/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【沃趣科技】MySQL高可用工具Orchestrator系列五:raft多節點模式安裝MySqlRaft模式
- 【沃趣科技】MySQL高可用工具Orchestrator系列四:拓撲恢復MySql
- 【沃趣科技】MySQL高可用工具Orchestrator系列三:探測機制MySql
- MySQL高可用工具Orchestrator系列二:複製拓撲的發現MySql
- 【DB寶40】MySQL高可用管理工具Orchestrator簡介及測試MySql
- dubbo系列(一):linux安裝dubbo與zookeeper(單節點)Linux
- MySQL高可用MMM方案安裝部署MySql
- greenplum單節點安裝
- 在Docker中安裝MySQL 8.0.19之MGR(單主模式&多主模式)+新增節點DockerMySql模式
- vertica單節點安裝教程
- Hadoop系列之Hbase的高可用完全分佈模式的安裝(六)Hadoop模式
- CentOS 6.6安裝單節點FastDFSCentOSAST
- 二進位制安裝k8s高可用叢集(六):Node節點配置K8S
- CentOS 6.6安裝單節點Redis 3.0.3CentOSRedis
- 單節點10.2.0.4RAC安裝
- MySQL主主模式+Keepalived高可用MySql模式
- rac維護工具集系列(一)--節點層
- linux下安裝redis 單節點安裝操作步驟LinuxRedis
- 【工具-Nginx】從入門安裝到高可用叢集搭建Nginx
- MySQL5.7 Galera Cluster安裝搭建及高可用測試MySql
- 第一章 1.1.1節 Kubeadm安裝K8S高可用叢集K8S
- Redis之Sentinel高可用安裝部署Redis
- 【DB寶18】在Docker中安裝使用MySQL高可用之MGRDockerMySql
- Kubernetes安裝之一:HA-高可用配置
- MySQL系列第三篇:MySQL工具之SQLYog安裝配置MySql
- 官方工具|MySQL Router 高可用原理與實戰MySql
- 多節點ipfs安裝
- 2節點RAC安裝
- MySQL系列第一篇:MySQL安裝配置MySql
- Centos7.9 部署mongodb高可用叢集 3節點CentOSMongoDB
- MYSQL5.7.22 原始碼安裝 主從搭建 + KEEPALIVED高可用MySql原始碼
- MySQL主主+Keepalived+LVS高可用(二):單點寫入MySql
- 如何安裝一個高可用K3s叢集?
- 在 Rainbond 中一鍵安裝高可用 Nacos 叢集AI
- Rancher 系列文章-RHEL7.8 離線有代理條件下安裝單節點 Rancher
- Hadoop2.6.0從入門到精通系列之Hadoop 單節點安裝與配置Hadoop
- 安裝 Hadoop:設定單節點 Hadoop 叢集Hadoop
- RAC-解除安裝grid(單節點錯誤時)