lvs+keepalived+nginx 搭建主備
上一篇講了nginx+tomcat搭建了反向代理和負載均衡
那麼如果nginx掛掉了 即使兩個tomcat都沒有掛也是無法訪問的
所以這個時候需要一個主備管理 如果主nginx掛了立即由備用nginx來接管
那麼我們需要現搭建一個備用的nginx配置方式和主nginx完全相同
此時 主伺服器和備伺服器是兩個不同的IP 我們必須將兩個IP映射出一個相同的虛擬IP
目前兩個nginx 的IP 分別為
主 192.168.80.141
備 192.168.80.142
我們將虛擬IP配置為 192.168.80.161
1 將 兩個nginx的虛擬IP配置成 192.168.80.161
# cd /etc/init.d
# vi realserver
開啟編輯器後 編輯以下指令碼
SNS_VIP=192.168.80.161
. /etc/rc.d/init.d/functions
case "$1" in
start)
ifconfig lo:0 $SNS_VIP netmask 255.255.255.255 broadcast $SNS_VIP
/sbin/route add -host $SNS_VIP dev lo:0
echo "1" >/proc/sys/net/ipv4/conf/lo/arp_ignore
echo "2" >/proc/sys/net/ipv4/conf/lo/arp_announce
echo "1" >/proc/sys/net/ipv4/conf/all/arp_ignore
echo "2" >/proc/sys/net/ipv4/conf/all/arp_announce
sysctl -p >/dev/null 2>&1
echo "RealServer Start OK"
;;
stop)
ifconfig lo:0 down
route del $SNS_VIP >/dev/null 2>&1
echo "0" >/proc/sys/net/ipv4/conf/lo/arp_ignore
echo "0" >/proc/sys/net/ipv4/conf/lo/arp_announce
echo "0" >/proc/sys/net/ipv4/conf/all/arp_ignore
echo "0" >/proc/sys/net/ipv4/conf/all/arp_announce
echo "RealServer Stoped"
;;
*)
echo "Usage: $0 {start|stop}"
exit 1
esac
exit 0
2 編輯後 儲存退出 改變該檔案的許可權 # chmod 750 realserver
3 啟動 # service realserver start
安裝keepalived
1 # yum -y install keepalived
2 更改配置 # vi /etc/keepalived/keepalived.conf
主:
global_defs {
# notification_email {
# [email protected]
# }
# notification_email_from
# smtp_server smtp.exmail.qq.com
# smtp_connect_timeout 30
router_id LVS_DEVEL
}
vrrp_instance VI_1 {
state MASTER //此處如果是備用則
interface eth0
virtual_router_id 51
priority 100
advert_int 1
authentication {
auth_type PASS
auth_pass 1111
}
virtual_ipaddress {
192.168.80.161
}
}
virtual_server 192.168.80.161 80 {
delay_loop 6
lb_algo wrr
lb_kind DR
nat_mask 255.255.255.0
persistence_timeout 0
protocol TCP
real_server 192.168.80.141 80 {
weight 1
TCP_CHECK {
connect_timeout 10
nb_get_retry 3
delay_before_retry 3
connect_port 80
}
}
}
備:
global_defs {
# notification_email {
# [email protected]
# }
# notification_email_from [email protected]
# smtp_server smtp.exmail.qq.com
# smtp_connect_timeout 30
router_id LVS_DEVEL
}
vrrp_instance VI_1 {
state BACKUP
interface eth0
virtual_router_id 51
priority 100
advert_int 1
authentication {
auth_type PASS
auth_pass 1111
}
virtual_ipaddress {
192.168.80.161
}
}
virtual_server 192.168.80.161 80 {
delay_loop 6
lb_algo wrr
lb_kind DR
nat_mask 255.255.255.0
persistence_timeout 0
protocol TCP
real_server 192.168.80.142 80 {
weight 1
TCP_CHECK {
connect_timeout 10
nb_get_retry 3
delay_before_retry 3
connect_port 80
}
}
}
配置虛擬IP和對應的真實伺服器地址
3 啟動keepalived # service keepalived start
此時tomcat訪問地址為 http://192.168.80.161/
即使nginx1掛掉了 也可以訪問到了
相關推薦
lvs+keepalived+nginx 搭建主備
上一篇講了nginx+tomcat搭建了反向代理和負載均衡 那麼如果nginx掛掉了 即使兩個tomcat都沒有掛也是無法訪問的 所以這個時候需要一個主備管理 如果主nginx掛了立即由備用nginx來接管 那麼我們需要現搭建一個備用的nginx配置方式和主nginx完全
LVS+Keepalived負載均衡主備&雙主架構全攻略
LVS+Keepalived 介紹 LVS LVS 是 Linux Virtual Server 的簡寫,意即 Linux 虛擬伺服器,是一個虛擬的伺服器集群系統。本專案在 1998 年 5 月由章文嵩博士成立,是中國國內最早出現的自由軟體專案之一。目前有三種 IP 負載均衡技術(VS/NAT、VS/TUN
lvs+keepalived+nginx負載均衡搭建測試
lvs keepalived nginx centos7 ipvsadm 1. 簡介1.1 LVS簡介 LVS(Linux Virtual Server),也就是Linux虛擬服務器, 是一個由章文嵩博士發起的自由軟件項目。使用LVS技術要達到的目標是:通過LVS提供的負載均衡技
LVS + keepalived + nginx + tomcat 實現主從熱備 + 負載均衡
前言 首先宣告下,由於這兩天找資料,看了不少部落格 ,但是出於不細心,參考者的部落格地址沒有記錄下來,所有文中要是出現了與大家部落格相同的地方,那麼請大家在評論區說明並附上部落格地址,我好引用進來;這裡表示抱歉了! 另外,本文是在我的另一篇部落格主從熱備+負載均衡(LVS + kee
lvs keepalived nginx-rtmp 視訊流服務負載均衡系統搭建
192.168.2.188 master(lvs keepalived負載均衡伺服器)開通1935埠 192.168.2.177 node1(nginx-rtmp 視訊流伺服器)開通1935,1936埠 192.168.2.178 node2 ( nginx-rtmp 視訊
lvs+keepalived+nginx
查看 one del type ipad ati 過程 pvs ech 安裝過程 查看是否有ipvsadm軟件 1. 檢查ipvsadm是否安裝成功.可以直接輸入 [[email protected]/* */ ~]# ipvsadm IP Virtual S
LVS+Nginx(LVS + Keepalived + Nginx安裝及配置)
dir address 不負責任 只需要 輸出 val keepalive 大型 守護 (也可以每個nginx都掛在上所有的應用服務器) nginx大家都在用,估計也很熟悉了,在做負載均衡時很好用,安裝簡單、配置簡單、相關材料也特別多。 lvs是國內的章文嵩博士的大作
LVS+keepalived+nginx+tomcat部署實現
run nbsp nor pass machine protoc keep ets ahp 拓撲如下所示 # 節點分布情況 LVS-dr-master eth0: 192.168.146.141 LVS-dr-slave eth0: 192.168.
lvs+keepalived+nginx實現高性能負載均衡集群 高性能jsp集群
檢查 檢測 查詢 ref status onf tsp download inux LVS-master:192.168.254.134LVS-backup:192.168.254.135LVS-VIP:192.168.254.88nginx+tomcat:192.168.
lvs + keepalived + nginx 實現高可用
1.目的 lvs是四層的負載均衡,keepalived為lvs提供高可用服務,同時檢查後端nginx的健康狀態,nginx主要用來做七層的負載均衡 2.拓撲圖 伺服器 IP地址 說明 Director主節點 192.168.3.105 lvs keepalived Director備節點
LVS+keepalived+nginx+tomcat
# 節點分佈情況 LVS主備上面,配置linux系統核心引數開啟核心的路由模式 (同一網段 DR模式不需要) modprobe ip_vsvim /etc/sysctl.conf net.ipv4.ip.forward = 1
LVS+Keepalived+MysqlCluster搭建高可用的Mysql系統(實測可行)
LVS+Keepalived+MysqlCluster搭建高可用的Mysql系統(實測可行) 環境 CentOS7.0 -mysql-cluster-gpl-7.1.9a-linux-i686-glibc23.tar.gz keepalived-1.4.2.tar
Keepalived+LVS | Keepalived+Nginx
keepalived+lvs 準備4臺虛擬機器分別為server1,server2,server3,server4(server1為主機,4為備機) 安裝 安裝包 keepalived-1.2.5.tar.gz tar zxf keep
PostgreSQL使用pg_basebackup搭建主備流複製環境
今天用pg_basebackup搭建了主備流複製環境,操作流程很簡單,可線上操作,相當方便。 環境均為CentOS6.6 + postgresql9.4,我用已安裝的庫做測試,埠不一致,不影響環境搭建,但要注意某些相關配置: 主:192.168.3.201 port:543
LVS + Keepalived + Nginx基於DR模式構建高可用方案
在大型網站中一般服務端會做叢集,同時利用負載均衡器做負載均衡。這樣有利於將大量的請求分散到各個伺服器上,提升網站的響應速度。當然為了解決單點故障的問題,還會做熱備份方案。這裡演示利用LVS做負載均衡器,同時利用Keepalived保證其高可用,基於LVS的DR模式構建Nginx叢集。 1、環境準備 各個軟體及
MySQL高可用(三)搭建主備同步實戰
### 目標 掌握如何搭建一主一備的主備架構 ### 實驗環境 - 系統:Ubuntu 18.04.1 LTS - MySQL版本:5.7.32 - 主庫IP:192.168.200.120 - 備庫IP:192.168.200.121 ### 操作步驟 #### 1.分別在兩臺伺服器上安裝MySQ
keepalived + lvs + nginx 主備配置案例
keepalived lvs nginx一、keepalived lvs 集群1、結構2、主備修改內核參數net.ipv4.ip_forward = 1net.ipv4.ip_nonlocal_bind = 1net.ipv4.conf.lo.arp_ignore = 1net.ipv4.conf.lo.a
Keepalived+Nginx+Tomcat搭建高可用的Web服務(一):主備模式
前言 Nginx和Apache都可以用來作為反向代理伺服器,來提供負載均衡的能力,使我們的web伺服器,能夠水平擴容,從而處理更多的使用者請求,但是反向代理伺服器又變成了一個單點,當反向代理伺服器掛了,整合Web伺服器就不能被外界訪問到,所以我們必須要保證反向
Nginx+Keepalived 主備高可用 安裝與配置
wget 環境 erb 服務 work complete status ppr sql 環境說明:操作系統:CentOS6.7 x86_64Nginx版本:nginx-1.9.7Keepalived版本:keepalived-1.2.24 主nginx + Keepaliv
02-keepalived實現對nginx服務的高可用(主備)
trac code lob back ddr then 密碼 rtu alt 實驗環境:controller3,controller4為後端web服務器,controller1,controller2為nginx負載均衡服務器,用keepalived實現主備模式的高可用 c