OneProxy簡介(平民軟件)
創(chuàng)新互聯(lián)是一家專業(yè)提供依蘭企業(yè)網站建設,專注與成都網站制作、網站設計、外貿網站建設、html5、小程序制作等業(yè)務。10年已為依蘭眾多企業(yè)、政府機構等服務。創(chuàng)新互聯(lián)專業(yè)網絡公司優(yōu)惠進行中。OneProxy for MySQL可以復用不同應用到后端數據庫的連接,有效降低數據庫的并發(fā)連接數;可以即時踢除不可用的節(jié)點,將應用請求轉發(fā)到其他可用節(jié)點,保證業(yè)務服務的穩(wěn)定性。 可透明地將查詢語句分發(fā)到多個MySQL備庫執(zhí)行,用讀寫分離方案支持上千萬的并發(fā)訪問;也可以根據SQL語句中的值進行分庫分表路由, 均勻分散到多個MySQL主庫上,以支持每秒上百萬個小事務的并發(fā)執(zhí)行;可實時透明地分析流量數據,統(tǒng)計SQL和事務的運行時間,分析事務的結構,得到各種不同維度的實時性能報告; 還可以進行流理QoS控制,作為數據庫防火墻抵擋SQL注入式***;根據分片的SQL并行執(zhí)行,解決了大數據量下的匯總統(tǒng)計性能問題;跨多分片的結果集合并, 極大地簡化了應用程序的開發(fā)工作量。
官網:http://www.onexsoft.com/zh/ (絕對良心)
主要功能
1. 垂直分庫 2. 水平分表 3. Proxy集群 4. 讀高可用 5. 讀寫分離(master不參與讀) 6. 讀寫分離(master參與讀) 7. 寫高可用 8.讀寫隨機
環(huán)境簡介
192.168.242.5 master1
192.168.242.10 slave1
192.168.242.15 slave2
192.168.242.20 oneproxy
名字可以自己定義,由于是在虛擬機測試所以更改名字方便記憶。
共需要4臺主機,其中3臺用做MYSQL的主從復制(一主兩從),另一臺用作OneProxy,如主機數量不夠OneProxy和MYSQL可以部署到同一臺主機
利用mysqlreplicate搭建主從
更改hosts文件進行重定向,方便查找
關閉防火墻
主服務器配置
從服務器配置
主服務器上創(chuàng)建授權用戶
第一條用于創(chuàng)建數據復制的賬號,同步時用
第二條授予root權限可以進行遠程連接
第三條重新加載權限表
從服務器上創(chuàng)建用戶
只需要授予root權限即可
安裝mysql-utilities
配置主從復制
--master=root:123456(此處為登陸mysql的賬戶和密碼)@主的IP地址
--slave=root:123456@從的IP地址
--rpl-user=mysync:123456 -b 此處賬號密碼輸入之前配置的用于復制的賬號密碼
查看狀態(tài)
slave_IO_Running:Yes
slave_SQL_Running:Yes
兩個線程同為yes,表示成功
同樣在兩個從上都一樣,就不做演示。
配置OneProxy
下載最新的OneProxy進行解壓配置(也可以下載其他版本,配置文件大概相同向下兼容,但有些參數會不同,具體參考官網進行配置)
更改demo.sh中OneProxy的配置路徑(也就是其中的/root/oneproxy,根據目錄不同自行修改)
更改conf下proxy.conf文件
proxy-smart-master = 1 智能則主,此功能需要將OneProxy升級到6.2.0版本
proxy-auto-readonly = 1參數自動調整節(jié)點類型
master不參與讀流量,適用于有較多讀節(jié)點的場合
proxy-group-policy= default:read_slave
master節(jié)點參與讀流量,例如一主一備的場景
proxy-group-policy= default:read_balance
proxy-user-list =root/密鑰/數據庫 此處填寫登陸的用戶名和密碼(密碼需要加密)最后填寫數據庫
如何加密? 在oneproxy的bin下執(zhí)行mysqlpwd即可
proxy-master proxy-slave 字面意思填寫主服務器從服務器IP端口 @后的default是默認的一個集群節(jié)點,可以進行自定義
啟動OneProxy
demo缺少權限所以給予執(zhí)行權限
最后通過瀏覽器進行測試
http://OneProxy_IP:8080 端口可以在conf/proxy.conf中修改,端口不沖突默認即可
登陸時需要賬號and密碼 默認 user=admin password=OneProxy
搭建完成。
期間參照
https://blog.51cto.com/suifu/1884673
https://blog.51cto.com/suifu/1878443
萬分感謝
另外有需要云服務器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。