mysql中介軟體atlas配置使用

2022-03-07 11:27:58 字數 1925 閱讀 2586

mysql所在機器:

二,配置

cd /usr/local/mysql-proxy/conf

cp test.cnf proxy.cnf

vi proxy.conf

[mysql-proxy]

#帶#號的為非必需的配置專案

#管理介面的使用者名稱

admin-username = user

#管理介面的密碼

admin-password = pwd

#atlas後端連線的mysql主庫的ip和埠,可設定多項,用逗號分隔

proxy-backend-addresses = 192.168.16.70:3306

#atlas後端連線的mysql從庫的ip和埠,@後面的數字代表權重,用來作負載均衡,若省略則預設為1,可設定多項,用逗號分隔

proxy-read-only-backend-addresses = 192.168.16.70:3306@1,192.168.16.74:3306@2

#使用者名稱與其對應的加密過的mysql密碼,密碼使用prefix/bin目錄下的加密程式encrypt加密,下行的user1和user2為示例,將其替換為你的mysql的使用者名稱和加密密碼!

pwds = root:/izxz+0groa=

#設定atlas的執行方式,設為true時為守護程序方式,設為false時為前台方式,一般開發除錯時設為false,線上執行時設為true,true後面不能有空格。

daemon = true

#設定atlas的執行方式,設為true時atlas會啟動兩個程序,乙個為monitor,乙個為worker,monitor在worker意外退出後會自動將其重啟,設為false時只有worker,沒有monitor,一般開發除錯時設為false,線上執行時設為true,true後面不能有空格。

keepalive = true

#工作執行緒數,對atlas的效能有很大影響,可根據情況適當設定

event-threads = 8

#日誌級別,分為message、warning、critical、error、debug五個級別

log-level = message

#日誌存放的路徑

log-path = /usr/local/mysql-proxy/log

#sql日誌的開關,可設定為off、on、realtime,off代表不記錄sql日誌,on代表記錄sql日誌,realtime代表記錄sql日誌且實時寫入磁碟,預設為off

sql-log = on

#慢日誌輸出設定。當設定了該引數時,則日誌只輸出執行時間超過sql-log-slow(單位:ms)的日誌記錄。不設定該引數則輸出全部日誌。

#sql-log-slow = 10

#例項名稱,用於同一臺機器上多個atlas例項間的區分

instance = proxy

#atlas監聽的工作介面ip和埠

proxy-address = 0.0.0.0:1234

#atlas監聽的管理介面ip和埠

admin-address = 0.0.0.0:2345

#分表設定,此例中person為庫名,mt為表名,id為分表字段,3為子表數量,可設定多項,以逗號分隔,若不分表則不需要設定該項

tables = test.media.id.2

#預設字符集,設定該項後客戶端不再需要執行set names語句

charset = utf8

###注:分表名字需要自己建立,media_0,media_1。

經測試查詢必須帶上分表字段,本例就是id

插入必須先生成id,不然都會插入media_0表中

三,啟動

./bin/mysql-proxyd proxy start

四,訪問:

在74上訪問:mysql -uroot -p123456 -h192.168.16.72 -p1234

atlas 中介軟體

架構採用 壓測參考 利用sysbench測試通過atlas sql請求和直連db傳送sql請求這兩種情況下,atlas和mysql系統的兩項資料指標 qps和每條sql請求平均處理時間。通過sysbench傳送三類sql請求 select,update,insert。每類請求都是單獨傳送。具體的操作...

mysql中介軟體

mysql proxy,mycat,都是比較靠譜的中介軟體軟體,不管是用來做讀寫分離,還是做分庫分表。我們所說的更好,首先體現在系統的管理和運維上。雲上的,基於中介軟體的分布式資料庫,相對於單純的中介軟體來說,建立 管理方便 關鍵指標視覺化 自動化告警 複雜運維 如水平擴充套件中的資料遷移 自動化等...

中介軟體 訊息中介軟體學習總結

冪等 在程式設計中.乙個冪等操作的特點是其任意多次執行所產生的影響均與一次執行的影響相同。冪等函式,或冪等方法,是指可以使用相同引數重複執行,並能獲得相同結果的函式。這些函式 不會影響系統狀態,也不用擔心重複執行會對系統造成改變。例如,getusername 和settrue 函式就是乙個冪等函式....