lvs+keepalived负载均衡

本文涉及的产品
应用型负载均衡 ALB,每月750个小时 15LCU
网络型负载均衡 NLB,每月750个小时 15LCU
传统型负载均衡 CLB,每月750个小时 15LCU
简介:
OS:ubuntu 7.10
VIP:192.168.6.7
keepalived:192.168.6.3
keepalived:192.168.6.4
apache:192.168.6.5
apache2:192.168.6.6
 
在 keepalived和keepalived2  hosts 添加
192.168.6.3     keepalived
192.168.6.4    keepalived2

 
软件:ipvsadm   keepalived
 
一. keepalived 和 keeplived2安装
1.apt-get install  ipvsadm  keepalived
2.在 /etc/keepalived 里添加一个keepalived.conf 文件默认是没有的,
vim keepalived.conf
 
global_defs {
   notification_email {
     
[email]ludy@edgora.com[/email]
   }
   notification_email_from 
[email]keepalived@staff.sina.com.cn[/email]
   smtp_server 127.0.0.1
   smtp_connect_timeout 30
   router_id LVS_DEVEL
}
vrrp_instance VI_1 {
    state MASTER    # keepalived2 机器为 BAUCK
    interface eth0
    virtual_router_id 51
    priority 102        # keepalived  机器为 101
    advert_int 1
    authentication {
        auth_type PASS
        auth_pass 1111
    }
    virtual_ipaddress {
       192.168.6.7
    }
}
virtual_server 192.168.6.7 80 {
    delay_loop 6
    lb_algo rr    
    lb_kind DR
   persistence_timeout 50   # 默认50秒钟都访问同一台机器
    protocol TCP
    real_server 192.168.6.5 80 {
        weight 1
        TCP_CHECK {
        connect_port 80
        connect_timeout 30
        }
    }
    real_server 192.168.6.6 80 {
        weight 1
        TCP_CHECK {
        connect_port 80
        connect_timeout 30
        }
    }
}
 
 
二.配置 apache 和 apache2
1.apache 安装与配置不多说,在默认页面
apache:192.168.6.5   index.html  5
apache2:192.168.6.6 index.html  6
 
2.在 /etc/sysctl.conf  添加
net.ipv4.ip_forward=0
net.ipv4.conf.lo.arp_ignore=1
net.ipv4.conf.lo.arp_announce=2
net.ipv4.conf.all.arp_ignore=1
net.ipv4.conf.all.arp_announce=2
 
3.修改 /etc/network/interfaces 固定IP 和 轮循  lo:0
auto lo
iface lo inet loopback
auto lo:0
iface lo:0 inet static
address 192.168.6.7
netmask 255.255.255.255
# The primary network interface
auto eth0
iface eth0 inet static
address 192.168.6.5    #apache 2 为 address 192.168.6.6
netmask 255.255.255.0
gateway 192.168.6.1
 
三.测试
在 keepalived 和 keepalived2 上启动服务~
/etc/init.d/keepalived start
然后在  浏览器上 输入 192.168.6.7 显示 5
在打开一个浏览器输入 192.168.6.7 显示 6
说明 lvs工作正常
然后把  apache 5  停掉
在ha上执行
root@ha:/etc/default # ipvsadm -ln
IP Virtual Server version 1.2.1 (size=4096)
Prot LocalAddress:Port Scheduler Flags
  -> RemoteAddress:Port           Forward Weight ActiveConn InActConn
TCP  192.168.6.7:80 rr persistent 50
  -> 192.168.6.6:80               Route   1      2          1
只显示有 6 ``说明`` keepalived 工作正常
把 apache 5启来``
把ha 网卡禁掉``
在用浏览器 访问 192.168.6.7 显示 网页``说明正常```
 
ps: php session 共享同步请看我写的blog ,呵呵简单的web集群!
 


本文转自Deidara 51CTO博客,原文链接:http://blog.51cto.com/deidara/95078,如需转载请自行联系原作者
相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
相关文章
|
7月前
|
负载均衡 前端开发 JavaScript
LVS-DR模式、keepalived、Nginx与Tomcat合作,打造动静分离,高效负载均衡与高可用性
为了采用这样的架构,你需要对LVS-DR、Keepalived、Nginx与Tomcat有一定的理解和掌握,同时也需要投入一些时间去研究和配置,但是一旦你把它运行起来,你将会发现,这一切都是值得的。
271 11
|
10月前
|
负载均衡 网络协议 Linux
LVS,软负载均衡
LVS(Linux Virtual Server)是一项广泛应用的负载均衡技术,由章文嵩博士于1998年发起,自Linux 2.4.24版本起成为官方内核的一部分。LVS通过四层负载均衡技术实现高性能、高可用的服务器集群,支持多种调度算法和工作模式(如D-NAT、full-NAT、IP隧道、DR),适用于HTTP、数据库等应用。相比7层负载均衡器(如Nginx、HAProxy),LVS具有更高的并发处理能力和更低的资源消耗,适合大规模流量分发。本期文章详细介绍了LVS的工作原理、优势与不足,并对比了常见的负载均衡产品,帮助读者根据具体需求选择合适的解决方案。
1274 5
LVS,软负载均衡
|
12月前
|
负载均衡 算法 Linux
LVS+Keepalived:实现高效软负载均衡的利器
本文介绍了如何使用LVS(Linux Virtual Server)和Keepalived搭建高可用负载均衡集群。LVS通过不同调度算法将请求转发给后端服务器,而Keepalived基于VRRP协议实现服务高可用,避免IP单点故障。具体步骤包括环境准备、安装配置ipvsadm和Keepalived、启动服务及测试。文中还详细解释了配置文件中的关键参数,并提供了故障转移测试方法。最后,文章简要对比了软件、硬件和云负载均衡方案的特点,帮助读者选择合适的负载均衡策略。
1620 4
|
运维 负载均衡 网络协议
LVS+Keepalived 负载均衡
LVS+Keepalived 负载均衡
348 8
LVS+Keepalived 负载均衡
|
域名解析 运维 负载均衡
LVS+Keepalived 负载均衡(二)28-1
【8月更文挑战第28天】LVS+Keepalived 负载均衡 配置 LVS VIP
242 5
|
负载均衡 应用服务中间件 Linux
企业实战(13)LVS负载均衡NAT(网络地址转换)模式实战详解(一)
企业实战(13)LVS负载均衡NAT(网络地址转换)模式实战详解(一)
400 0
|
存储 负载均衡 网络协议
企业实战(13)LVS负载均衡DR(直接路由)模式实战详解(二)
企业实战(13)LVS负载均衡DR(直接路由)模式实战详解(二)
383 0
|
负载均衡 应用服务中间件 Linux
Nginx系列教程(14) - LVS+KeepAlived+Nginx实现高性能负载均衡集群
Nginx系列教程(14) - LVS+KeepAlived+Nginx实现高性能负载均衡集群
3546 0
|
负载均衡 网络协议 算法
LVS 负载均衡部署的三种模式 与搭建dr模式具体步骤
LVS 负载均衡部署的三种模式 与搭建dr模式具体步骤
|
负载均衡 网络协议
使用LVS搭建集群实现负载均衡(二)安装使用
【8月更文挑战第8天】使用LVS搭建集群实现负载均衡(二)安装使用
235 5