日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

mysql5.7+proxy_mysql 5.7+mysql-proxy 0.8.5 读写分离

發布時間:2025/3/8 数据库 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql5.7+proxy_mysql 5.7+mysql-proxy 0.8.5 读写分离 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

主從環境:mysql

操做系統:CentOS6.5_x64linux

主服務器Master:192.168.0.103sql

從服務器Slave:192.168.0.105后端

調度服務器MySQL-Proxy:192.168.0.104服務器

1、mysql主從復制tcp

2、mysql-proxy實現讀寫分離測試

一、安裝mysql-proxylua

實現讀寫分離是有lua腳本實現的,如今mysql-proxy里面已經集成,無需再安裝操作系統

mv?mysql-proxy-0.8.5-linux-el6-x86-64bit?/software/mysql/mysql-proxy

二、配置mysql-proxy,建立主配置文件

[mysql-proxy]

#運行mysql-proxy系統用戶

user=root

#主從mysql共有的用戶

admin-username=proxy

#用戶的密碼

admin-password=123456

#mysql-proxy運行ip和端口,不加端口,默認4040

proxy-address=192.168.0.104:4040

#指定后端從slave讀取數據

proxy-read-only-backend-addresses=192.168.0.105

#指定后端主master寫入數據

proxy-backend-addresses=192.168.0.103

#指定讀寫分離配置文件位置

proxy-lua-script=/software/mysql/mysql-proxy/lua/rw-splitting.lua

#指定管理腳本

admin-lua-script=/software/mysql/mysql-proxy/lua/admin-sql.lua

#日志位置

log-file=/software/mysql/mysql-proxy/logs/mysql-proxy.log

#定義log日志級別,由高到低分別有(error|warning|info|message|debug)

log-level=info

#以守護進程方式運行

daemon=true

#mysql-proxy崩潰時,嘗試重啟

keepalive=true

3.修改讀寫分離配置文件

vi /usr/local/mysql-proxy/lua/rw-splitting.lua

if not proxy.global.config.rwsplit then

proxy.global.config.rwsplit = {

min_idle_connections = 1, #默認超過4個鏈接數時,才開始讀寫分離,改成1

max_idle_connections = 1, #默認8,改成1

is_debug = false

}

end

4.開啟服務器mysql-proxy 端口

修改iptables

vi /etc/sysconfig/iptables

添加紅色部分

5.建立受權主從MySQL服務用戶給proxy,這個用戶和密碼要主從一致

登陸進入主和從

grant all on *.* to 'proxy'@'192.168.0.104' identified by '123.com';

6.啟動mysql-proxy

/usr/local/mysql-proxy/bin/mysql-proxy --defaults-file=/etc/mysql-proxy.cnf

查看是否啟動

netstat?-tupln?|?grep?4000?#已經啟動

tcp?0?0?192.168.0.204:4000?0.0.0.0:*?LISTEN?1264/mysql-proxy

關閉mysql-proxy使用:killall?-9?mysql-proxy

7.測試proxy是否啟動成功

mysql?-u?proxy?-h?192.168.0.104?-P?4000?-p123.com

總結

以上是生活随笔為你收集整理的mysql5.7+proxy_mysql 5.7+mysql-proxy 0.8.5 读写分离的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。