linux下haproxy安裝配置筆記
阿新 • • 發佈:2018-12-27
1.下載
https://fossies.org/linux/misc/legacy/haproxy-1.7.9.tar.gz
2.解壓
將安裝包上傳至home目錄下
cd /home
tar -zxvf haproxy-1.7.9.tar.gz
cd haproxy-1.7.9
3.安裝
make TARGET=linux2628 ARCH=x86_64 PREFIX=/usr/local/haproxy
make install PREFIX=/usr/local/haproxy
#引數說明
TARGET=linux26 #核心版本,使用uname -r檢視核心,如:2.6.18-371.el5,此時該引數就為linux26;核心大於2.6.28的用:TARGET=linux2628
ARCH=x86_64 #系統位數
PREFIX=/usr/local/haprpxy #/usr/local/haprpxy為haprpxy安裝路徑
4.建立haproxy.cfg檔案
mkdir /usr/local/haproxy/etc
vi /usr/local/haproxy/etc/haproxy.cfg
啟動:/usr/local/haproxy/sbin/haproxy -f /usr/local/haproxy/etc/haproxy.cfg
停止:pkill -9 haproxy
6.開啟日誌記錄功能
首先,vi /etc/rsyslog.conf新增下面一行:
將SYSLOGD_OPTIONS="-c 5"改為:SYSLOGD_OPTIONS="-r -m 0 -c 2"
最後重啟rsyslog&haproxy即可
service rsyslog restart
pkill -9 haprox
/usr/local/haproxy/sbin/haproxy -f /usr/local/haproxy/etc/haproxy.cfg
https://fossies.org/linux/misc/legacy/haproxy-1.7.9.tar.gz
2.解壓
將安裝包上傳至home目錄下
cd /home
tar -zxvf haproxy-1.7.9.tar.gz
cd haproxy-1.7.9
3.安裝
make TARGET=linux2628 ARCH=x86_64 PREFIX=/usr/local/haproxy
make install PREFIX=/usr/local/haproxy
#引數說明
TARGET=linux26 #核心版本,使用uname -r檢視核心,如:2.6.18-371.el5,此時該引數就為linux26;核心大於2.6.28的用:TARGET=linux2628
ARCH=x86_64 #系統位數
PREFIX=/usr/local/haprpxy #/usr/local/haprpxy為haprpxy安裝路徑
4.建立haproxy.cfg檔案
mkdir /usr/local/haproxy/etc
vi /usr/local/haproxy/etc/haproxy.cfg
5.啟動&停止global log 127.0.0.1 local0 info daemon nbproc 1 maxconn 4096 defaults log global mode tcp timeout connect 5000ms timeout client 30000ms timeout server 30000ms option tcplog retries 3 listen stats bind *:1080 mode http option httplog maxconn 10 stats refresh 30s stats uri /stats stats realm XingCloud\ Haproxy stats auth admin:admin stats hide-version stats admin if TRUE frontend ssh mode tcp bind *:24 option tcplog default_backend ssh.servers backend ssh.servers balance roundrobin mode tcp server server1 192.168.20.38:22 weight 1 server server2 192.168.20.52:22 weight 1 frontend http mode http bind *:84 option httplog default_backend http.servers backend http.servers balance roundrobin mode http server server1 192.168.20.38:80 weight 1 server server2 192.168.20.52:80 weight 1
啟動:/usr/local/haproxy/sbin/haproxy -f /usr/local/haproxy/etc/haproxy.cfg
停止:pkill -9 haproxy
6.開啟日誌記錄功能
首先,vi /etc/rsyslog.conf新增下面一行:
local0.* /var/log/haproxy.log
同時修改
# Provides UDP syslog reception
#$ModLoad imudp
#$UDPServerRun 514
為
然後,vi /etc/sysconfig/rsyslog# Provides UDP syslog reception $ModLoad imudp $UDPServerRun 514
將SYSLOGD_OPTIONS="-c 5"改為:SYSLOGD_OPTIONS="-r -m 0 -c 2"
最後重啟rsyslog&haproxy即可
service rsyslog restart
pkill -9 haprox
/usr/local/haproxy/sbin/haproxy -f /usr/local/haproxy/etc/haproxy.cfg