系统环境:Centos6.3 服务器:openfire3.8.0
架构示意图如下:
步骤:
1 在43和45机器上操作
安装lvs和keepalived
# yum install ipvs*
# ipvsadm
#tar zxvf keepalived-1.2.7.tar.gz
#cd keepalived-1.1.15
#./configure && make && make install
#find / -name keepalived # 查看keepalived位置
#cp /usr/local/etc/rc.d/init.d/keepalived /etc/rc.d/init.d/
#cp /usr/local/etc/sysconfig/keepalived /etc/sysconfig/
#mkdir /etc/keepalived
#cp /usr/local/etc/keepalived/keepalived.conf /etc/keepalived/
#cp /usr/local/sbin/keepalived /usr/sbin/
#service keepalived start|stop #做成系统启动服务方便管理.
配置keepalived
vi /etc/keepalived/keepalived.conf
bal_defs {
notification_email {
email_from sns-lvs@gmail.com
smtp_server 127.0.0.1
router_id LVS_DEVEL
}
vrrp_instance VI_1 {
state MASTER # 备份服务器上将MASTER改为BACKUP
interface eth1
lvs_sync_daemon_inteface eth1
virtual_router_id 51
priority 100 # 备份服务上将100改为90
advert_int 1
authentication {
auth_type PASS
auth_pass 1111
}
virtual_ipaddress {
10.27.0.40
}
}
virtual_server 10.27.0.40 5222 {
delay_loop 6
lb_algo wrr
lb_kind DR
persistence_timeout 60
protocol TCP
real_server 10.27.0.34 5222 {
weight 3
TCP_CHECK {
connect_timeout 10
nb_get_retry 3
delay_before_retry 3
connect_port 5222
}
}
real_server 10.27.0.36 5222 {
weight 3
TCP_CHECK {
connect_timeout 10
nb_get_retry 3
delay_before_retry 3
connect_port 5222
}
}
}
# service keepalived start # 启动lvs
# ip add # 查看lvs状况
2 34和36机器上的配置
# cd /opt
# vi lvs_real.sh
cription: Config realserver
#Written by : http://kerry.blog.51cto.com
SNS_VIP=10.27.0.40
/etc/rc.d/init.d/functions
case "$1" in
start)
/sbin/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)
/sbin/ifconfig lo:0 down
/sbin/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
# chmod a+x lvs_real.sh
# ./lvs_real.sh start
相关推荐
搭建LVS+KEEPALIVED负载均衡 基于LVS(Linux Virtual Server)和KEEPALIVED的负载均衡技术,可以实现高可用性和高性能的服务器集群。下面是搭建LVS+KEEPALIVED负载均衡的详细步骤和知识点: 一、 环境准备 1. ...
随着你的网站业务量的增长你网站的服务器压力越来越大?需要负载均衡方案!商业的硬件如F5又太贵,你们又是创业型互联公司...我们利用LVS+Keepalived基于完整开源软件的架构可以为你提供一个负载均衡及高可用的服务器。
通过MHA实现故障自动切换,LVS和Keepalived保证服务的高可用性和负载均衡能力。 #### 第三部分 安装配置MySQL、MHA服务 本部分详细介绍如何安装配置MySQL、MHA服务。 ##### 3.1 安装MySQL及配置主从 1. **安装...
MySQL+lvs+keepalived+mha架构是一种高可用性、负载均衡的数据库集群解决方案,用于构建强大且可靠的数据库服务。这种架构充分利用了各组件的优势,确保数据的安全性和系统的稳定性。 MySQL是世界上最流行的开源...
【搭建lvs+keepalived+mfs+nagios架构】是一种高级的IT基础设施设计,用于构建高可用性和可扩展的网络服务。这个架构的核心组件包括Linux Virtual Server (LVS)、Keepalived、MFS(可能指的是Master-Failover System...
基于mysql的负载均衡有很多种方式,如haproxy,前面一篇博客有...而多主架构是不需要读写分离的(如果是基于mysql replication的就需要atlas做负载均衡了),但为了测试atlas能不能用lvs做负载均衡,就顺便做了下实验。
MySQL结合LVS和Keepalived实现复制负载配置的知识点涵盖了高可用性架构的搭建,涉及到网络虚拟服务、虚拟IP(VIP)的设置、LVS的配置和Keepalived的使用。以下知识点详细解释了这些概念和技术。 1. MySQL数据库的复制...
这个文档"lvs+keepalived+nginx+tomcat实现高性能负载均衡集群.docx"将详细解释每个组件的配置细节、集群的架构图以及可能出现的问题及解决方案,帮助你更好地理解和实施这个高性能的负载均衡集群。
LVS(Linux Virtual Server)是一种基于Linux内核的负载均衡技术,主要用于构建高性能、高可用性的服务器集群。通过LVS可以将客户端请求分发到后端多台服务器上处理,从而提高系统的并发能力和可靠性。Keepalived则...
2. **Director Server**:部署 LVS+Keepalived 组件,负责负载均衡与故障转移。 3. **Real Server**:实际处理请求的服务器集群。 4. **共享存储**:用于存储所有 Real Server 共享的数据或配置信息。 #### 资源...
《通过LVS+Keepalived搭建高可用的负载均衡集群系统》 在构建大型网络服务时,确保系统的高可用性和稳定性至关重要。LVS(Linux Virtual Server)配合Keepalived的解决方案,能有效实现这一目标。LVS是一种开源的...
### L4+L7 负载均衡 Keepalived+LVS+nginx搭建nginx高可用集群 #### 一、概述 随着互联网应用的不断发展,如何高效地处理大规模并发请求成为了现代Web架构设计的重要议题之一。在众多解决方案中,构建一个高可用、...
本文档将详细介绍如何在CentOS 5.5操作系统环境中搭建基于LVS (Linux Virtual Server) 和 Keepalived 的高可用性负载均衡集群。通过此方案可以有效提升服务器集群的负载分担能力,并确保在主服务器发生故障时能够...
【LVS 简介】 LVS,全称为 Linux Virtual Server,中文名为 Linux 虚拟服务器,...总之,LVS 结合 Keepalived 是一种强大的高可用负载均衡解决方案,广泛应用于大型网站和企业级数据中心,确保服务的稳定性和扩展性。
在搭建基于`lvs+keepalived+nginx+tomcat`的集群时,我们需要理解这些组件各自的作用以及它们如何协同工作以实现高可用性和负载均衡。以下是详细的知识点解释: 1. **LVS (Linux Virtual Server)**: LVS 是一种在 ...
- Keepalived + LVS的配置:需要配置负载均衡的策略和健康检查,保证流量的正确转发以及高可用性。 6. 管理与测试 集群部署完毕后,需要通过Codis的管理面板来监控和管理集群,例如进行主从切换、分片迁移等操作。...
【MySQL高可用+负载均衡集群】的搭建方案通常涉及到多个组件,如haproxy和keepalived,旨在提升系统的稳定性和处理能力。MySQL在面对大量用户和数据增长时,单个实例可能会达到性能瓶颈,此时就需要引入高可用和负载...
通过构建Keepalived+LVS+Nginx的高可用性负载均衡架构,可以显著提高服务的稳定性和响应速度,适用于高流量和高并发的场景。此架构不仅能够有效分散负载,还能在单点故障的情况下提供快速恢复能力,是企业级互联网...
其中,LVS 提供了负载均衡功能,而 Keepalived 用来监控整个集群的状态,并在节点出现故障时接管虚拟 IP,从而实现服务的高可用性。此外,还需要定期对整个集群进行维护和监控,确保系统的稳定运行。
### Nginx与Keepalived结合搭建高可用负载均衡Web集群 通过结合Nginx和Keepalived,可以实现一个高可用的Web服务集群,其步骤和关键点如下: 1. **环境准备** - 需要准备四台服务器,分别配置Nginx、Keepalived、...