負(fù)載均衡器:nginx/haproxy/lvs/F5
代理:
正向代理:幫助客戶端緩存服務(wù)器上的數(shù)據(jù)
反向代理:幫助服務(wù)器緩存數(shù)據(jù)
HAProxy:
1、安裝
[root@vh04 bin]# yum install -y haproxy
2、修改配置文件
[root@vh04 bin]# vim /etc/haproxy/haproxy.cfg
把# main frontend which proxys to the backends后面部分全部刪除,增加以下內(nèi)容:
定義一個監(jiān)控頁面
listen stats
bind 0.0.0.0:1080
stats refresh 30s
stats uri /mystats
stats realm Ha Manager
stats auth admin:admin
listen web-discuz 0.0.0.0:80
cookie SERVERID rewrite
balance roundrobin
server web1 192.168.4.2:80 cookie a1i1 check inter 2000 rise 2 fall
5
server web2 192.168.4.3:80 cookie a1i2 check inter 2000 rise 2 fall 5
3、啟服務(wù)
[root@vh04 bin]# systemctl start haproxy
4、訪問http://192.168.4.4可以實(shí)現(xiàn)負(fù)載均衡輪詢調(diào)度,訪問http://192.168.4.4:1080/mystats可以看到監(jiān)控頁面
配置vh04為日志服務(wù)器,以便于可以接收到haproxy通過網(wǎng)絡(luò)發(fā)來的日志
1、配置vh04接受網(wǎng)絡(luò)發(fā)來的日志
[root@vh04 bin]# vim /etc/rsyslog.conf # Provides UDPsyslogreception
$ModLoad imudp
$UDPServerRun 514# Provides TCP syslog reception
$ModLoad imtcp
$InputTCPServerRun 514
2、重啟日志服務(wù)
[root@vh04 bin]# systemctl restart rsyslog
3、跟蹤日志尾部,訪問http://192.168.4.4可以看到日志
[root@vh04 bin]# tail -f /var/log/messages
可以執(zhí)行l(wèi)ogger命令,向syslog寫日志,如
[root@vh04 bin]# logger "my test log"
[root@vh04 bin]# tail -2 /var/log/messages
HSRP:熱備份路由協(xié)議,cisco私有
VRRP:虛擬冗余路由協(xié)議,IETF(Internet工程師任務(wù)組)共公標(biāo)準(zhǔn)
HA:高可用
心跳:HearBeat,相當(dāng)于是路由器設(shè)備上的hello消息
雙機(jī)熱備:keepalived
一、實(shí)現(xiàn)高可用的web集群
1、拓?fù)洌簝膳_Web服務(wù)器,一臺數(shù)據(jù)庫服務(wù)器。
2、在web服務(wù)器上安裝keepalived
[root@vh02 ~]# yum install -y keepalived
3、修改配置
[root@vh02 ~]# vim /etc/keepalived/keepalived.conf # vrrp_strict 注釋掉這一行
vrrp_instance VI_1 {
state MASTER 從屬服務(wù)器改為BACKUP
interface eth0
virtual_router_id 51 虛擬路由器ID
priority 150 優(yōu)先級
advert_int 1 心跳消息1s發(fā)一個
authentication { 兩邊的共享密碼
auth_type PASS
auth_pass 1111
}
virtual_ipaddress { 虛擬IP地址
192.168.4.200
}
}
后續(xù)內(nèi)容全部刪除
4、啟服務(wù)
[root@vh02 ~]# systemctl start keepalived
5、查看虛擬ip地址
[root@vh02 ~]# ip address show eth0
6、驗(yàn)證:把vh02的keepalived停掉,vip將出現(xiàn)在vh03上
配置高可用、負(fù)載均衡的web集群
1、創(chuàng)建虛擬機(jī)vh05(用作額外的調(diào)度器)
Vh05.tedu.cn 192.168.4.5/24 selinux/firewall/yum
2、清除vh04上lvs的規(guī)則,因?yàn)橐?guī)則將由keepalived配置
[root@vh04 bin]# ipvsadm -D -t 192.168.4.100:80
3、在vh05上安裝lvs
[root@vh05 ~]# yum install -y ipvsadm
4、web服務(wù)器需要在lo上配置vip,需要修改內(nèi)核參數(shù)
5、不要在調(diào)度器上手工配置VIP,因?yàn)閂IP由keepalived決定出現(xiàn)在哪臺調(diào)度器上。所以要把vh04的VIP清除
[root@vh04 bin]# ifdown eth0:0
[root@vh04 bin]# rm -f /etc/sysconfig/network-scripts/ifcfg-eth0:0
6、在調(diào)度器上安裝keepalived
[root@vh04 bin]# yum install -y keepalived
7、修改配置
[root@vh04 bin]# vim /etc/keepalived/keepalived.conf
! Configuration File for keepalived
global_defs {
notification_email {root@localhost
br/>root@localhost
notification_email_from admin@tedu.cn
smtp_server 127.0.0.1
smtp_connect_timeout 30
router_id LVS_DEVEL
vrrp_skip_check_adv_addr# vrrp_strict
vrrp_garp_interval 0
vrrp_gna_interval 0
}
vrrp_instance VI_1 {
state MASTER
interface eth0
virtual_router_id 51
priority 150
advert_int 1
authentication {
auth_type PASS
auth_pass 1111
}
virtual_ipaddress {
192.168.4.100
}
}
virtual_server 192.168.4.100 80 {
delay_loop 6
lb_algo rr
lb_kind DR
persistence_timeout 50 # 50秒內(nèi),相同客戶端總是調(diào)度到相同服務(wù)器
protocol TCP
real_server 192.168.4.2 80 {
weight 1
TCP_CHECK {
connect_timeout 3
nb_get_retry 3
delay_before_retry 3
}
}
real_server 192.168.4.3 80 {
weight 1
TCP_CHECK {
connect_timeout 3
nb_get_retry 3
delay_before_retry 3
}
}
}
刪除配置文件后續(xù)內(nèi)容
8、啟動服務(wù)
[root@vh04 bin]# systemctl start keepalived
9、備份lvs調(diào)度器啟動后,沒有VIP。可以把vh04關(guān)機(jī),再查看vh05的情況
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。
分享文章:負(fù)載均衡器-創(chuàng)新互聯(lián)
標(biāo)題網(wǎng)址:http://jinyejixie.com/article34/dehcse.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站內(nèi)鏈、App開發(fā)、標(biāo)簽優(yōu)化、微信公眾號、定制開發(fā)、網(wǎng)站改版
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容