| 主機(jī) | 操作系統(tǒng) | IP地址 | 主要軟件 |
|---|---|---|---|
| haproxy 服務(wù)機(jī) | CentOS 7.3 x86_64 | 192.168.217.128 | haproxy-1.5.19.tar.gz |
| Nginx 服務(wù)器 1 | CentOS 7.3 x86_64 | 192.168.217.129 | nginx-1.12.0.tar.gz |
| Nginx 服務(wù)器 2 | CentOS 7.3 x86_64 | 192.168.217.130 | nginx-1.12.0.tar.gz |
| 客戶機(jī) | Windows 7 | 192.168.217.131 | IE瀏覽器 |
yum install -y pcre-devel zlib-devel gcc gcc-c++ #pcre 支持正則表達(dá)式 zlib 網(wǎng)頁(yè)壓縮useradd -M -s /sbin/nologin nginx #創(chuàng)建一個(gè)管理Nginx的程序用戶
tar zxvf nginx-1.12.0.tar.gz -C /opt/ #解壓
cd /opt/nginx-1.12.0/
./configure \
--prefix=/usr/local/nginx \ #指定Nginx安裝路徑
--user=nginx \ #管理用戶
--group=nginx #管理組
make && make install #編譯安裝cd /usr/local/nginx/html
echo "this is accp web" > test.html #新建的網(wǎng)頁(yè) ,也可以直接修改 index
ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin/ #建立軟連接 ,方便系統(tǒng)管理
nginx #啟動(dòng)
systemctl stop firewalld.service yum install -y pcre-devel gcc gcc-c++ tar zxvf haproxy-1.5.19.tar.gz -C /opt/
cd /opt/haproxy-1.5.19/
make TARGET=linux26 #使用uname -r查看內(nèi)核,如:2.6.18-371.el5,此時(shí)該參數(shù)就為linux26
make installmkdir /etc/haproxy
cp examples/haproxy.cfg /etc/haproxy/ #復(fù)制配置文件到 etc下
cd /etc/haproxy/
vim haproxy.cfg
chroot /usr/share/haproxy #刪除 改變根目錄
redispatch #刪除 強(qiáng)制將請(qǐng)求發(fā)送給已經(jīng) down 掉的服務(wù)器
listen webcluster 0.0.0.0:80 #監(jiān)聽(tīng)所有地址的80端口
option httpchk GET /test.html #檢查服務(wù)器的 test.html 文件
balance roundrobin #負(fù)載均衡使用輪詢算法
server inst1 192.168.217.129:80 check inter 2000 fall 3 #指向服務(wù)器
server inst2 192.168.217.130:80 check inter 2000 fall 3cp /opt/haproxy-1.5.19/examples/haproxy.init /etc/init.d/haproxy #復(fù)制啟動(dòng)腳本
chmod +x haproxy
chkconfig --add /etc/init.d/haproxy # 添加服務(wù)、也可以設(shè)置開(kāi)機(jī)自啟
ln -s /usr/local/sbin/haproxy /usr/sbin/haproxy #建立軟連接 ,方便系統(tǒng)管理
service haproxy start #開(kāi)啟服務(wù)vim /etc/haproxy/haproxy.cfg #修改
log /dev/log local0 info
log /dev/log local0 notice
//將這兩行配置放到haproxy的global配置項(xiàng)目中,主要是將haproxy的info及notice日志分別記錄到不同的日志文件中
service haproxy restart #重啟服務(wù)
touch /etc/rsyslog.d/haproxy.conf #將haproxy相關(guān)的配置獨(dú)立定義到haproxy.conf
vim /etc/rsyslog.d/haproxy.conf
if ($programname == 'haproxy' and $syslogseverity-text == 'info')
then -/var/log/haproxy/haproxy-info.log
&~ #訪問(wèn)日志位置
if ($programname == 'haproxy' and $syslogseverity-text == 'notice')
then -/var/log/haproxy/haproxy-notice.log
&~ #通告日志位置
systemctl restart rsyslog.service
打開(kāi)客戶機(jī)訪問(wèn)192.168.217.128/test.html ,刷新頁(yè)面 ,查看兩個(gè)網(wǎng)頁(yè)是否輪流出現(xiàn) 。
成都創(chuàng)新互聯(lián)專(zhuān)注于肇源網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠(chéng)為您提供肇源營(yíng)銷(xiāo)型網(wǎng)站建設(shè),肇源網(wǎng)站制作、肇源網(wǎng)頁(yè)設(shè)計(jì)、肇源網(wǎng)站官網(wǎng)定制、微信小程序定制開(kāi)發(fā)服務(wù),打造肇源網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供肇源網(wǎng)站排名全網(wǎng)營(yíng)銷(xiāo)落地服務(wù)。
分享標(biāo)題:使用haproxy搭建web群集
URL鏈接:http://chinadenli.net/article16/goiedg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)頁(yè)設(shè)計(jì)公司、手機(jī)網(wǎng)站建設(shè)、云服務(wù)器、品牌網(wǎng)站建設(shè)、服務(wù)器托管、App設(shè)計(jì)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)