ipvsadm与keepalived整合

1.准备两台虚拟服务器(DR),分别安装ipvsadm和keepalived

yum -y install ipvsadm
yum -y install keepalived

2.配置keepalived.conf

        #修改IP为192.168.2.137的DR
	vi /etc/keepalived/keepalived.conf
	#修改内容如下
	! Configuration File for keepalived

	global_defs {
	   notification_email {
		[email protected]
	   }
	   notification_email_from [email protected]
	   smtp_server 127.0.0.1
	   smtp_connect_timeout 30
	   router_id LVS_DEVEL
	}

	vrrp_instance VI_1 {
	    state BACKUP
	    interface eth0
	    virtual_router_id 51
	    priority 50
	    advert_int 1
	    authentication {
	        auth_type PASS
	        auth_pass 1111
	    }
	    virtual_ipaddress {
	        192.168.2.150/24 dev eth0 label eth0:1
	    }
	}

	virtual_server 192.168.2.150 8080 {
	    delay_loop 6
	    lb_algo wlc
	    lb_kind DR
	    nat_mask 255.255.255.0
	    persistence_timeout 50
	    protocol TCP

	    real_server 192.168.2.137 8080 {
	        weight 1
	        HTTP_GET {
	            url {
	              path /
		      status_code 200
	            }
	            connect_timeout 3
	            nb_get_retry 3
	            delay_before_retry 3
	        }
	    }

	    real_server 192.168.2.138 8080 {
	        weight 1
	        HTTP_GET {
	            url {
	              path /
		      status_code 200
	            }
	            connect_timeout 3
	            nb_get_retry 3
	            delay_before_retry 3
	        }
	    }
	}

	#修改IP为192.168.2.138的DR
	vi /etc/keepalived/keepalived.conf
	#修改内容如下
	! Configuration File for keepalived

	global_defs {
	   notification_email {
		[email protected]
	   }
	   notification_email_from [email protected]
	   smtp_server 127.0.0.1
	   smtp_connect_timeout 30
	   router_id LVS_DEVEL
	}

	vrrp_instance VI_1 {
	    state MASTER
	    interface eth0
	    virtual_router_id 51
	    priority 110
	    advert_int 1
	    authentication {
	        auth_type PASS
	        auth_pass 1111
	    }
	    virtual_ipaddress {
	        192.168.2.150/24 dev eth0 label eth0:1
	    }
	}

	virtual_server 192.168.2.150 8080 {
	    delay_loop 6
	    lb_algo wlc
	    lb_kind DR
	    nat_mask 255.255.255.0
	    persistence_timeout 50
	    protocol TCP

	    real_server 192.168.2.137 8080 {
	        weight 1
	        HTTP_GET {
	            url {
	              path /
		      status_code 200
	            }
	            connect_timeout 3
	            nb_get_retry 3
	            delay_before_retry 3
	        }
	    }

	    real_server 192.168.2.138 8080 {
	        weight 1
	        HTTP_GET {
	            url {
	              path /
		      status_code 200
	            }
	            connect_timeout 3
	            nb_get_retry 3
	            delay_before_retry 3
	        }
	    }
	}

3.准备两台RealServer(RS)

IP为:
		192.168.2.137
		192.168.2.138

4.分别为RealServer安装httpd服务

yum -y install httpd

5.启动httpd

service httpd start

6.启动keepalived

service keepalived start
#可以查看一个是主,一个是从
ifconfig

7.请求192.168.2.150:8080可以看到访问结果

时间: 2024-08-27 06:24:18

ipvsadm与keepalived整合的相关文章

CentOS7 编译安装LVS 互为主备 (实测 笔记 Centos 7.0 + ipvsadm 1.27 + keepalived 1.2.15 )

环境: 系统硬件:vmware vsphere (CPU:2*4核,内存2G,双网卡) LVS服务器(两台): 系统:Centos7.0 64位(LVS+keepalived) LvsMaster:192.168.1.21  (主VIP:192.168.1.20 ,备VIP:192.168.1.18) LvsBackup:192.168.1.22 (主VIP:192.168.1.18 ,备VIP:192.168.1.20) Nginx服务器(三台): 系统:Centos7.0 64位(Nginx

LVS-DR+keepalived 搭建web高可用负载均衡

实验环境 redhat6.5 2.6.32-431.el6.x86_64 keepalived-1.2.16版本 ipvsadm-1.26-2.el6.x86_64 所有的虚拟机  都  关闭防火墙和selinux  配置好了本地yum源 搭建要求是对LVS-DR模式的原理熟悉,先配置好LVS-DR所需的环境.这里的环境是配置VIP DIP DIP 在同一个网段,并在realserver的lo接口上做好了arp抑制.具体见后面的脚本 当keepalived和LVS结合时,注意不需要在direct

LVS + Keepalived 实现高可用、负载均衡 Web 集群

简介: LVS 是 Linux Virtual Server 的简写,Linux 虚拟服务器的意思,是一个虚拟的服务器集群系统,此项目由章文嵩博士于 1998 年 5 月成立,是中国最早出现的自由软件项目之一. LVS 负载均衡集群系统的优点: 1.提高吞吐量 想获得更高的吞吐量,在 LVS 中只需增加 Real-server 即可,其开销只是线性增长.如选择更换一台更高性能的服务器来获得相当的吞吐量,开销要大很多. 2.冗余 如果 LVS 中某台 Real-server 由于需要升级或其它原因

centos 7 LVS+keepalived实现nginx的高可用以及负载均衡

一.准备工作:关闭防火墙,selinux以免对实验结果造成影响,准备虚机,设置IP地址.主机名 hostname:Nginx01 IP:192.168.1.87 Role:Nginx Server hostname:Nginx02 IP: 192.168.1.88 Role:Nginx Server hostname:LVS01 IP: 192.168.1.89 Role:LVS+Keepalived hostname:LVS02 IP: 192.168.1.90 Role:LVS+Keepal

lvs DR模式 +keepalived 实现directory 高可用、httpd服务负载均衡集群

功能: lvs+keepalived高可用负载均衡集群中: ·keepalived负责后端real server健康状态检查 如果一台real server服务出现故障,则会从集群服务中剔除,等恢复之后再自动加入到集群. ·keepalived负责负载均衡器(directory server)高可用 A和B两台虚拟机装lvs+keepalived(主)和lvs+keepalived(备),但是对外表现为一个虚拟IP,主服务器会发送消息给备服务器,当备服务器收不到消息的时候,认为主出现故障,然后接

利用lvs+keepalived实现高可用负载均衡环境的部署

此方案用于lvs+keepalived部署 ,本系统主要使用的技术有:ipvsadm.keepalived 一.服务器环境 ip地址分配如下: lvs1(master) ip:192.168.30.209 lvs2(backup) ip:192.168.30.210 vip1:192.168.30.88 realserver1 ip:192.168.30.201:8087 192.168.30.201:8088 realserver2 ip:192.168.30.202:8087 192.168

LAMP+LVS+KEEPALIVED(四)

LAMP+LVS+KEEPALIVED(四) #keepalived.conf配置说明,BACKUP需要更改state和priority优先级 #全局配置,主要配置报警邮件地址.snmp监控等等. global_defs { notification_email { [email protected] } notification_email_from [email protected] smtp_server 192.168.10.89 smtp_connect_timeout 30 rout

Nginx配合keepalived实现LVS负载均衡

前言:由于服务器资源有限,keepalived未配主备. 一.架构规划 1.服务器IP地址规划 VIP:192.168.1.6 real_server1:192.168.1.7 real_server2:192.168.1.8 WebServer1:192.168.1.9 WebServer2:192.168.1.10 memcache: 192.168.1.13 mysql主:192.168.1.12 mysql从:192.168.1.2 2.服务器操作系统 所使用的操作系统均为CentOS

基于keepalived实现mariadb的高可用

提示: 上一篇博文己经介绍过了keepalived是什么,有那些参数,也介绍过基于corosync+pacemaker实现mairadb高可用,这次我将介绍一下如何利用keepalived对mariadb实现高可用. ----本文大纲 前言 主机环境 配置过程 测试 ----------- 一.前言 说到对mariadb实现高可用,也就是就说,当有任何一个mariadb挂掉之后在还有其它mariadb主机接管业务,完全不会影响到线上的业务,当挂掉的主机修复后重新上线,周而复始的工作,这就要对ma