您好,登錄后才能下訂單哦!
這篇文章將為大家詳細(xì)講解有關(guān)Mysql中怎么安裝Atlas代理中間件,文章內(nèi)容質(zhì)量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關(guān)知識有一定的了解。
安裝
rpm -i Atlas-1.0.3.el6.x86_64.rpm
安裝的目錄是/usr/local/mysql-proxy
conf文件夾下有一個自帶的配置文件test.cnf,我們可以直接修改,下面是我修改的
主數(shù)據(jù)庫服務(wù)器:192.168.83.11
從數(shù)據(jù)庫服務(wù)器:192.168.83.12
proxy服務(wù)器:192.168.83.13
[mysql-proxy] #Atlas加載的模塊名稱,不需要改 plugins = admin, proxy #管理接口的用戶名 admin-username = root #管理接口的密碼 admin-password = 123456 #實現(xiàn)管理接口的Lua腳本所在路徑 admin-lua-script = /usr/local/mysql-proxy/lib/mysql-proxy/lua/admin.lua #Atlas后端連接的MySQL主庫的IP和端口,可設(shè)置多項,用逗號分隔 proxy-backend-addresses = 192.168.83.11:3306 #Atlas后端連接的MySQL從庫的IP和端口,@后面的數(shù)字代表權(quán)重,用來作負(fù)載均衡,若省略則默認(rèn)為1,可設(shè)置多項,用逗號分隔 proxy-read-only-backend-addresses = 192.168.83.12:3306@1 #設(shè)置Atlas的運行方式,設(shè)為true時為守護進(jìn)程方式,設(shè)為false時為前臺方式,一般開發(fā)調(diào)試時設(shè)為false,線上運行時設(shè)為true daemon = false#設(shè)置Atlas的運行方式,設(shè)為true時Atlas會啟動兩個進(jìn)程,一個為monitor,一個為worker,monitor在worker意外退出后會自動將其重啟,設(shè)為false時只有worker,沒有monitor,一般開發(fā)調(diào)試時設(shè)為false,線上運行時設(shè)為true keepalive = false #工作線程數(shù),推薦設(shè)置與系統(tǒng)的CPU核數(shù)相等event-threads = 4 #日志級別,分為message、warning、critical、error、debug五個級別 log-level = message #日志存放的路徑 log-path = /usr/local/mysql-proxy/log #實例名稱,用于同一臺機器上多個Atlas實例間的區(qū)分 instance = test #Atlas監(jiān)聽的工作接口IP和端口 proxy-address = 0.0.0.0:1234 #Atlas監(jiān)聽的管理接口IP和端口 admin-address = 0.0.0.0:2345#連接池的最小空閑連接數(shù),應(yīng)設(shè)為event-threads的整數(shù)倍,可根據(jù)業(yè)務(wù)請求量大小適當(dāng)調(diào)大或調(diào)小 min-idle-connections = 8 #分表設(shè)置,此例中person為庫名,mt為表名,id為分表字段,3為子表數(shù)量,可設(shè)置多項,以逗號分隔,若不分表則不需要設(shè)置該項 #tables = person.mt.id.3 #用戶名與其對應(yīng)的加密過的MySQL密碼,密碼使用PREFIX/bin目錄下的加密程序encrypt加密,此設(shè)置項用于多個用戶名同時訪問同一個Atlas實例的情況,若只有一個用戶名>則不需要設(shè)置該項 #pwds = user1:+jKsgB3YAG8=, user2:GS+tr4TPgqc= #默認(rèn)字符集,若不設(shè)置該項,則默認(rèn)字符集為latin1 charset = utf8 #允許連接Atlas的客戶端的IP,可以是精確IP,也可以是IP段,以逗號分隔,若不設(shè)置該項則允許所有IP連接,否則只允許列表中的IP連接 #client-ips = 127.0.0.1, 192.168.1 #Atlas前面掛接的LVS的物理網(wǎng)卡的IP(注意不是虛IP),若有LVS且設(shè)置了client-ips則此項必須設(shè)置,否則可以不設(shè)置 #lvs-ips = 192.168.1.1最后,進(jìn)入到bin文件夾下,啟動Altas
./mysql-proxy --defaults-file=../conf/test.cnf
最好配置文件中的 daemon設(shè)置為true,為后臺守護運行。
使用官網(wǎng)的
.
/mysql-proxyd
test
start
查看Altas運行情況
.
/mysql-proxyd
test status
有兩個進(jìn)程的。
關(guān)于Mysql中怎么安裝Atlas代理中間件就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學(xué)到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。