Linux Haproxy Mysql讀庫負載均衡
背景:
Haproxy 版本:haproxy-1.4.24.tar.gz
Mysql 版本:5.5.31
一:Haproxy安裝
tar -xzvf haproxy-1.4.24.tar.gz
make TARGET=linux26 PREFIX=/usr/local/haproxy
make install PREFIX=/usr/local/haproxy
二:Haproxy 配置
1).首先建立組使用者
groubadd haproxy
useradd -g haproxy haproxy
id haproxy 檢視使用者haproxy的uid和gid
2).為需要負載均衡的mysql讀庫增加使用者admin 密碼為空
3)vim /etc/haproxy.cfg
global
log 127.0.0.1 local6
maxconn 20480
chroot /usr/local/haproxy
uid 500
gid 500
daemon
quiet
nbproc 1
pidfile /var/run/haproxy.pid
defaults
log global
mode http
maxconn 20480
option httplog
option httpclose
option dontlognull
option forwardfor
option redispatch
option abortonclose
stats refresh 30
retries 3
balance roundrobin
contimeout 5000
clitimeout 50000
timeout check 2000
srvtimeout 50000
listen mysql_proxy
bind 0.0.0.0:23306
mode tcp
option mysql-check user admin
balance roundrobin
server readb01 10.1.58.191:3306 check inter 2000 rise 2 fall 5 weight 1
server readb02 10.1.58.181:3306 check inter 2000 rise 2 fall 5 weight 1
listen haproxy_stats 10.1.58.191:80
mode http
stats enable
option httplog
maxconn 5
stats refresh 30s
stats uri /haproxy_status
stats auth admin:admin
stats realm esb\haproxy manager
三:Haproxy日誌配置
vi /etc/syslog.conf
新增
local6.* /var/log/haproxy.log
vi /etc/sysconfig/syslog
修改
SYSLOGD_OPTIONS="-r -m 0"
service syslog restart
四:啟動Haproxy
/usr/local/haproxy/sbin/haproxy -f /etc/haproxy.cfg
Haproxy 版本:haproxy-1.4.24.tar.gz
Mysql 版本:5.5.31
一:Haproxy安裝
tar -xzvf haproxy-1.4.24.tar.gz
make TARGET=linux26 PREFIX=/usr/local/haproxy
make install PREFIX=/usr/local/haproxy
二:Haproxy 配置
1).首先建立組使用者
groubadd haproxy
useradd -g haproxy haproxy
id haproxy 檢視使用者haproxy的uid和gid
2).為需要負載均衡的mysql讀庫增加使用者admin 密碼為空
3)vim /etc/haproxy.cfg
global
log 127.0.0.1 local6
maxconn 20480
chroot /usr/local/haproxy
uid 500
gid 500
daemon
quiet
nbproc 1
pidfile /var/run/haproxy.pid
defaults
log global
mode http
maxconn 20480
option httplog
option httpclose
option dontlognull
option forwardfor
option redispatch
option abortonclose
stats refresh 30
retries 3
balance roundrobin
contimeout 5000
clitimeout 50000
timeout check 2000
srvtimeout 50000
listen mysql_proxy
bind 0.0.0.0:23306
mode tcp
option mysql-check user admin
balance roundrobin
server readb01 10.1.58.191:3306 check inter 2000 rise 2 fall 5 weight 1
server readb02 10.1.58.181:3306 check inter 2000 rise 2 fall 5 weight 1
listen haproxy_stats 10.1.58.191:80
mode http
stats enable
option httplog
maxconn 5
stats refresh 30s
stats uri /haproxy_status
stats auth admin:admin
stats realm esb\haproxy manager
三:Haproxy日誌配置
vi /etc/syslog.conf
新增
local6.* /var/log/haproxy.log
vi /etc/sysconfig/syslog
修改
SYSLOGD_OPTIONS="-r -m 0"
service syslog restart
四:啟動Haproxy
/usr/local/haproxy/sbin/haproxy -f /etc/haproxy.cfg
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28624388/viewspace-1288666/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- mysql負載均衡搭建(haproxy)MySql負載
- HaProxy 實現 MySQL 負載均衡MySql負載
- haproxy(單機)+mysql叢集負載均衡MySql負載
- keepalived+haproxy實現mysql負載均衡高可用MySql負載
- 負載均衡之--Nginx、LVS、HAProxy負載Nginx
- Haproxy搭建 Web 群集實現負載均衡Web負載
- 在docker中haproxy的安裝以及mysql的負載均衡配置DockerMySql負載
- HAProxy高效能軟負載均衡器負載
- RHEL 7配置HAProxy實現Web負載均衡Web負載
- Haproxy+Keepalived高可用負載均衡叢集負載
- 負載均衡服務之HAProxy基礎入門負載
- Linux LVS 負載均衡Linux負載
- Mycat實現mysql的負載均衡讀寫分離MySql負載
- docker+mysql叢集+讀寫分離+mycat管理+垂直分庫+負載均衡DockerMySql負載
- LNMP+HAProxy+Keepalived負載均衡(二)- 基礎服務準備LNMP負載
- Nginx/LVS/HAProxy負載均衡軟體的優缺點詳解Nginx負載
- CentOS7+ keepalived+ haproxy搭建Mycat高可用及負載均衡CentOS負載
- 一文讀懂“負載均衡”負載
- 資料庫的讀寫分離與負載均衡策略資料庫負載
- MySQL Route負載均衡與讀寫分離Docker環境使用MySql負載Docker
- LNMP+HAProxy+Keepalived負載均衡(一)- LNMP基礎環境準備LNMP負載
- 3.RabbitMQ高階叢集搭建(Haproxy負載均衡、Keepalived高可用)MQ負載
- 在國產處理器伺服器上做HAProxy負載均衡伺服器負載
- gRPC負載均衡(自定義負載均衡策略)RPC負載
- gRPC負載均衡(客戶端負載均衡)RPC負載客戶端
- 負載均衡負載
- LVS#MySQL+Keepalived四層負載均衡MySql負載
- 基於滴滴雲部署 HAProxy 實現 7 層和 4 層負載均衡負載
- 在Linux中,如何實現負載均衡?Linux負載
- Linux環境下Nginx及負載均衡LinuxNginx負載
- 【Docker】基於例項專案的叢集部署(六)資料庫負載均衡 | Haproxy分發機制 | 監控負載狀況Docker資料庫負載
- IP負載均衡負載
- WebSocket負載均衡Web負載
- nginx負載均衡Nginx負載
- NGINX 負載均衡Nginx負載
- 【Nginx】負載均衡Nginx負載
- 負載均衡---ribbon負載
- LoadBalancer負載均衡負載
- LVS 負載均衡負載