Haproxy配置-叢集
阿新 • • 發佈:2020-12-26
1. 安裝
a. 檢視可以安裝的版本號
yum list |grep haproxy
b. 線上安裝
yum -y install haproxy.x86_64
安裝base版本
2. 配置
a. 修改預設使用者名稱
chown -R haproxy:haproxy /etc/haproxy/
b. 更改配置,下面圖中註釋需要開啟
vim /etc/rsyslog.conf
同樣在/etc/rsyslog.conf中,需要改日誌檔名,同時前面的名字需要改成和另一個配置/etc/haproxy/haproxy.cfg對應
c. 重啟日誌服務
systemctl restart rsyslog.service
d. 編輯conf配置檔案
vim /etc/haproxy/haproxy.cfg
日誌修改有三個部分
default
這裡進行了兩處改動,將加粗部分http改為了tcp
defaults mode tcp log global option tcplog option dontlognull option http-server-close option forwardfor except 127.0.0.0/8 option redispatch retries 3 timeout http-request 10s timeout queue 1m timeout connect 10s timeout client 1m timeout server 1m timeout http-keep-alive 10s timeout check 10s maxconn3000
frotend
0.0.0.0表示任意ip都能訪問
frontend mycat bind 0.0.0.0:8066 bind 0.0.0.0:9066 mode tcp log global default_backend mycat_server
backend
這裡指定mycat的埠,8066資料訪問埠,9066管理埠
listen 監聽狀態
backend mycat_server balance roundrobin server mycat1 192.168.209.141:8066 check inter 5s rise 2 fall 3 server mycat2 192.168.209.142:8066 check inter 5s rise 2 fall 3 server mycatadmin1 192.168.209.141:9066 check inter 5s rise 2 fall 3 server mycatadmin2 192.168.209.142:9066 check inter 5s rise 2 fall 3 listen stats mode http bind 0.0.0.0:5000 stats enable stats hide-version stats uri /haproxy stats realm Haproxy\ Statistics stats auth admin:admin stats admin if TRUE