如何在滴滴雲 DC2 上搭建 ProxySQL 中介軟體

java06051515發表於2018-12-25

前言

ProxySQL 是什麼

ProxySQL 是一個高效能、高可用、相容 MySQL 通訊協議、支援多種 MySQL 分支的代理中介軟體。

準備

系統硬體

滴滴雲 伺服器 ( DC2 ) : 安全可靠,擁有極高的價效比高,為開發者的需求而設計。適合大中小型使用者購買使用。

本文示例採用:通用型 2核CPU 4GB記憶體 500G的EBS 雲盤的伺服器配置

依賴軟體

系統:CentOS 7.4

MariaDB 5.5.56

ProxySQL 1.4.13

安裝過程

1. 登入伺服器

SSH 登入購買的 滴滴雲 DC2 主機:

  sh  dc2 - user @ ip

2. 安裝 MySQL

由於安裝軟體需要 root 許可權,切換到 root 賬戶:

  sudo   - i

  yum  install  mariadb - server  mariadb  mariadb - devel

新增 ProxySQL 官方 yum repo 倉庫:

注意:本次安裝需從網際網路獲取安裝包,請先確認 滴滴雲 DC2 主機已開通 EIP。

vi   / etc / yum . repos . d / proxysql . repo

安裝 ProxySQL:

  yum  install  proxysql

啟動 ProxySQL:

  service  proxysql  start

首先在兩臺 DC2 主機上搭建 MySQL 主從叢集:(192.168.1.101:3306(Master), 192.168.1.102:3306(Slave)) 。

如果不清楚怎麼配置,請參考《 如何在滴滴雲 DC2 上搭建高可用 MySQL 叢集 》。

注意:需事先在兩個 MySQL 例項上配置主從同步,並開啟 192.168.1.102:3306(Slave) 的 read_only 選項。

使用 ProxySQL 管理介面配置 ProxySQL。

配置 MySQL 叢集例項資訊:

配置 MySQL 叢集監控資訊:

注意:需事先在兩個 MySQL 例項上建立 monitor 使用者,密碼設定為 monitor。

配置 MySQL 叢集主從資訊:

注意:再次提醒,需保證 192.168.1.102:3306(Slave) 的 read_only 選項為 ON。

配置 MySQL 叢集使用者資訊:

注意:需事先在兩個 MySQL 例項上建立 work_user 使用者,密碼設定為 work_passwd。

測試 ProxySQL 是否成功配置:

配置路由規則:

測試路由規則是否成功配置:

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31559758/viewspace-2285443/,如需轉載,請註明出處,否則將追究法律責任。

相關文章