OneProxy簡(jiǎn)介(平民軟件)
成都創(chuàng)新互聯(lián)公司專注于碭山網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠(chéng)為您提供碭山營(yíng)銷型網(wǎng)站建設(shè),碭山網(wǎng)站制作、碭山網(wǎng)頁(yè)設(shè)計(jì)、碭山網(wǎng)站官網(wǎng)定制、小程序制作服務(wù),打造碭山網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供碭山網(wǎng)站排名全網(wǎng)營(yíng)銷落地服務(wù)。
OneProxy for MySQL可以復(fù)用不同應(yīng)用到后端數(shù)據(jù)庫(kù)的連接,有效降低數(shù)據(jù)庫(kù)的并發(fā)連接數(shù);可以即時(shí)踢除不可用的節(jié)點(diǎn),將應(yīng)用請(qǐng)求轉(zhuǎn)發(fā)到其他可用節(jié)點(diǎn),保證業(yè)務(wù)服務(wù)的穩(wěn)定性。 可透明地將查詢語(yǔ)句分發(fā)到多個(gè)MySQL備庫(kù)執(zhí)行,用讀寫分離方案支持上千萬(wàn)的并發(fā)訪問(wèn);也可以根據(jù)SQL語(yǔ)句中的值進(jìn)行分庫(kù)分表路由, 均勻分散到多個(gè)MySQL主庫(kù)上,以支持每秒上百萬(wàn)個(gè)小事務(wù)的并發(fā)執(zhí)行;可實(shí)時(shí)透明地分析流量數(shù)據(jù),統(tǒng)計(jì)SQL和事務(wù)的運(yùn)行時(shí)間,分析事務(wù)的結(jié)構(gòu),得到各種不同維度的實(shí)時(shí)性能報(bào)告; 還可以進(jìn)行流理QoS控制,作為數(shù)據(jù)庫(kù)防火墻抵擋SQL注入式***;根據(jù)分片的SQL并行執(zhí)行,解決了大數(shù)據(jù)量下的匯總統(tǒng)計(jì)性能問(wèn)題;跨多分片的結(jié)果集合并, 極大地簡(jiǎn)化了應(yīng)用程序的開發(fā)工作量。
官網(wǎng):http://www.onexsoft.com/zh/ (絕對(duì)良心)
主要功能
1. 垂直分庫(kù) 2. 水平分表 3. Proxy集群 4. 讀高可用 5. 讀寫分離(master不參與讀) 6. 讀寫分離(master參與讀) 7. 寫高可用 8.讀寫隨機(jī)
環(huán)境簡(jiǎn)介
192.168.242.5 master1
192.168.242.10 slave1
192.168.242.15 slave2
192.168.242.20 oneproxy
名字可以自己定義,由于是在虛擬機(jī)測(cè)試所以更改名字方便記憶。
共需要4臺(tái)主機(jī),其中3臺(tái)用做MYSQL的主從復(fù)制(一主兩從),另一臺(tái)用作OneProxy,如主機(jī)數(shù)量不夠OneProxy和MYSQL可以部署到同一臺(tái)主機(jī)
利用mysqlreplicate搭建主從
更改hosts文件進(jìn)行重定向,方便查找
關(guān)閉防火墻
主服務(wù)器配置
從服務(wù)器配置
主服務(wù)器上創(chuàng)建授權(quán)用戶
第一條用于創(chuàng)建數(shù)據(jù)復(fù)制的賬號(hào),同步時(shí)用
第二條授予root權(quán)限可以進(jìn)行遠(yuǎn)程連接
第三條重新加載權(quán)限表
從服務(wù)器上創(chuàng)建用戶
只需要授予root權(quán)限即可
安裝mysql-utilities
配置主從復(fù)制
--master=root:123456(此處為登陸mysql的賬戶和密碼)@主的IP地址
--slave=root:123456@從的IP地址
--rpl-user=mysync:123456 -b 此處賬號(hào)密碼輸入之前配置的用于復(fù)制的賬號(hào)密碼
查看狀態(tài)
slave_IO_Running:Yes
slave_SQL_Running:Yes
兩個(gè)線程同為yes,表示成功
同樣在兩個(gè)從上都一樣,就不做演示。
配置OneProxy
下載最新的OneProxy進(jìn)行解壓配置(也可以下載其他版本,配置文件大概相同向下兼容,但有些參數(shù)會(huì)不同,具體參考官網(wǎng)進(jìn)行配置)
更改demo.sh中OneProxy的配置路徑(也就是其中的/root/oneproxy,根據(jù)目錄不同自行修改)
更改conf下proxy.conf文件
proxy-smart-master = 1 智能則主,此功能需要將OneProxy升級(jí)到6.2.0版本
proxy-auto-readonly = 1參數(shù)自動(dòng)調(diào)整節(jié)點(diǎn)類型
master不參與讀流量,適用于有較多讀節(jié)點(diǎn)的場(chǎng)合
proxy-group-policy= default:read_slave
master節(jié)點(diǎn)參與讀流量,例如一主一備的場(chǎng)景
proxy-group-policy= default:read_balance
proxy-user-list =root/密鑰/數(shù)據(jù)庫(kù) 此處填寫登陸的用戶名和密碼(密碼需要加密)最后填寫數(shù)據(jù)庫(kù)
如何加密? 在oneproxy的bin下執(zhí)行mysqlpwd即可
proxy-master proxy-slave 字面意思填寫主服務(wù)器從服務(wù)器IP端口 @后的default是默認(rèn)的一個(gè)集群節(jié)點(diǎn),可以進(jìn)行自定義
啟動(dòng)OneProxy
demo缺少權(quán)限所以給予執(zhí)行權(quán)限
最后通過(guò)瀏覽器進(jìn)行測(cè)試
http://OneProxy_IP:8080 端口可以在conf/proxy.conf中修改,端口不沖突默認(rèn)即可
登陸時(shí)需要賬號(hào)and密碼 默認(rèn) user=admin password=OneProxy
搭建完成。
期間參照
https://blog.51cto.com/suifu/1884673
https://blog.51cto.com/suifu/1878443
萬(wàn)分感謝
網(wǎng)站題目:優(yōu)雅的搭建OneProxy環(huán)境
當(dāng)前鏈接:http://jinyejixie.com/article8/gdpoop.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供用戶體驗(yàn)、小程序開發(fā)、網(wǎng)站制作、網(wǎng)站導(dǎo)航、網(wǎng)站內(nèi)鏈、云服務(wù)器
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)