Keepalived高可用伺服器

2021-08-28 02:40:35 字數 2397 閱讀 6924

準備三颱linux伺服器,兩台做web伺服器,並部署keepalived高可用軟體,一台作為客戶端主機,實現如下功能:

使用keepalived實現web伺服器的高可用

web伺服器ip位址分別為192.168.4.10和192.168.4.20

web伺服器的漂移vip位址為192.168.4.80

客戶端通過訪問vip位址訪問web頁面

1、配置網路環境

設定web1伺服器網路引數、配置web服務

設定web2伺服器網路引數、配置web服務

配置proxy主機的網路引數(如果已經設定,可以忽略此步驟)

[root@proxy ~]# nmcli connection modify eth0 ipv4.method manual ipv4.addresses 192.168.4.5/24 connection.autoconnect yes

[root@proxy ~]# nmcli connection up eth0

2、安裝keepalived軟體

兩台web伺服器做相同的操作。

[root@web1 ~]# yum install -y keepalived

[root@web2 ~]# yum install -y keepalived

3、部署keepalived服務

修改web1伺服器keepalived配置檔案

[root@web1 ~]# vim /etc/keepalived/keepalived.conf

global_defs

notification_email_from ka@localhost //設定發件人

smtp_server 127.0.0.1 //定義郵件伺服器

smtp_connect_timeout 30

router_id web1 //設定路由id號(實驗需要修改)

}vrrp_instance vi_1

virtual_ipaddress

}修改web2伺服器keepalived配置檔案

[root@web2 ~]# vim /etc/keepalived/keepalived.conf

global_defs

notification_email_from ka@localhost //設定發件人

smtp_server 127.0.0.1 //定義郵件伺服器

smtp_connect_timeout 30

router_id web2 //設定路由id號(實驗需要修改)

}vrrp_instance vi_1

virtual_ipaddress

}4、啟動服務

[root@web1 ~]# systemctl start keepalived

[root@web2 ~]# systemctl start keepalived

5、配置防火牆和selinux

[root@web1 ~]# systemctl stop firewalld

[root@web1 ~]# setenforce 0

[root@web2 ~]# systemctl stop firewalld

[root@web2 ~]# setenforce 0

keepalived 高可用,監控web伺服器狀態

一 keepalived 高可用,監控web伺服器狀態 4.1 安裝 兩台機器,一組一叢 yum install y keepalived主機器配置,虛擬ip為 192.168.1.100 vrrp instance vi 1 virtual ipaddress virtual server 192...

keepalived 高可用伺服器

keeplived主要包括三個模組 vrrp 多台路由器虛擬成一台路由器,通過給虛擬路由器配置ip從而實現閘道器的備份。和聚合連線對比 自動配置lvs 根據配置檔案自動建立和配置集群 健康檢查 對集群進行監督。目標 通過乙個ip位址192.168.4.80訪問兩台web伺服器,如下圖 1 為web1...

Keepalived 高可用伺服器

專案 二 keepalived 高可用伺服器 這個專案實現了web 的負載均衡功能,防止單點故障,提高 訪問速度。需要7臺linux伺服器,1臺做客戶端主機,一台dns伺服器,2臺排程伺服器高可用 3臺web伺服器 客戶端通過網路訪問web伺服器時,有一台 伺服器宕機或者出現故障時keepalive...