溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

Mysql中怎么安裝Atlas代理中間件

發(fā)布時間:2021-07-13 15:43:56 來源:億速云 閱讀:124 作者:Leah 欄目:大數(shù)據(jù)

這篇文章將為大家詳細(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é)到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細(xì)節(jié)

免責(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)容。

AI