您好,登錄后才能下訂單哦!
HAProxy是一個(gè)使用C語(yǔ)言編寫的自由及開放源代碼軟件[1],其提供高可用性、負(fù)載均衡,以及基于TCP和HTTP的應(yīng)用程序代理。
HAProxy特別適用于那些負(fù)載特大的web站點(diǎn),這些站點(diǎn)通常又需要會(huì)話保持或七層處理。HAProxy運(yùn)行在當(dāng)前的硬件上,完全可以支持?jǐn)?shù)以萬(wàn)計(jì)的并發(fā)連接。并且它的運(yùn)行模式使得它可以很簡(jiǎn)單安全的整合進(jìn)您當(dāng)前的架構(gòu)中, 同時(shí)可以保護(hù)你的web服務(wù)器不被暴露到網(wǎng)絡(luò)上。
Haproxy 支持多種調(diào)度算法,最常用的有三種:
yum install bzip2-devel pcre-devel gcc gcc-c++ make -y
tar zxvf haproxy-1.5.19.tar.gz -C /opt/
//解壓到/opt目錄下
make TARGET=linux3100
注:這個(gè)版本號(hào),可以使用 uname -a 命令來查看版本號(hào)
make install
mkdir /etc/haproxy
cp examples/haproxy.cfg /etc/haproxy/
vim /etc/haproxy/haproxy.cfg
global
log 127.0.0.1 local0
log 127.0.0.1 local1 notice
#log loghost local0 info
maxconn 4096
uid 99
gid 99
daemon
#debug
#quiet
defaults
log global
mode http
option httplog
option dontlognull
retries 3
maxconn 2000
contimeout 5000
clitimeout 50000
srvtimeout 50000
listen webcluster 0.0.0.0:80
option httpchk GET /test.html
balance roundrobin
server inst1 192.168.100.201:80 check inter 2000 fall 3
server inst2 192.168.100.202:80 check inter 2000 fall 3
cp examples/haproxy.init /etc/init.d/haproxy
//復(fù)制到init.d啟動(dòng)進(jìn)程中
chmod +x /etc/init.d/haproxy
//添加執(zhí)行權(quán)限
chkconfig --add haproxy
//添加到service,便于識(shí)別
ln -s /usr/local/sbin/haproxy /usr/sbin/haproxy
//創(chuàng)建軟連接
service haproxy start
[root@Haproxy haproxy-1.5.19]# systemctl stop firewalld.service
[root@Haproxy haproxy-1.5.19]# setenforce 0
vim/etc/haproxy/haproxy.cfg
修改global段:
log /dev/log local0 info //正常訪問的信息存放地
log /dev/log local0 notice //提示、警告等信息存放地
service haproxy restart
[root@Haproxy haproxy]# touch /etc/rsyslog.d/haproxy.conf
[root@Haproxy haproxy]# cd /etc/rsyslog.d/
[root@Haproxy rsyslog.d]# vim haproxy.conf
if ($programname == 'haproxy' and $syslogseverity-text == 'info')
then -/var/log/haproxy/haproxy-info.log
&~
if ($programname == 'haproxy' and $syslogseverity-text == 'notice')
then -/var/log/haproxy/haproxy-notice.log
&~
systemctl restart rsyslog.service
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。