keepalived主机:192.168.174.129
keepalived备机:192.168.174.130
realserver1:192.168.174.128(nginx服务器,首页为hello world)
realserver2:192.168.174.133(nginx服务器,首页为nginx默认首页)
VIP:192.168.174.222
LVS模式:DR
防火墙iptables处于关闭状态,selinux为disabled
安装lvs:可以直接使用本地yum安装
yum -y install ipvsadm
安装keepalived:
下载keepalived源码安装包并解压
进入keepalived解压目录,执行
./configure --prefix=/usr/local/keepalived
编译配置完成后,执行make && make install
拷贝keepalived启动文件到/etc/init.d/下,网上教程有的从安装目录下拷贝过来的,我在安装目录下没有找到相关文件
执行,对于这两步不太了解
cp /usr/local/keepalived/etc/sysconfig/keepalived /etc/sysconfig/
cp /usr/local/keepalived/sbin/keepalived /usr/sbin/
新建文件夹/etc/keepalived
mkdir /etc/keepalived
将keepalived的配置文件拷贝过来,keepalived启动时会从/etc/keepalived目录下查找keepalived.conf配置文件,如果没有找到则使用默认的配置。
cp /usr/local/keepalived/etc/keepalived/keepalived.conf /etc/keepalived/
以上操作在keepalived主机和从机上皆操作
修改主机配置文件
修改备机配置文件
主机和备机配置文件只有router_id和vrrp_instance的state和priority不同
修改/etc/hosts文件,将两台realserver加入进来
打开主机和备机的路由交换功能
echo 1 >/proc/sys/net/ipv4/ip_forward
启动主机和备机上的keepalived服务
service keepalived start
查看虚拟ip状态
在两台realserver上建立脚本文件,每台一个,内容一样,主要作用是绑定虚拟ip到环回接口
执行脚本/opt/script/lvs_real.sh start
查看ip状态
注意lo:0,绑定成功
在本地浏览器访问虚拟ip192.168.174.222,成功
查看主机上的虚拟ip状态
在主机上停掉keepalived主机的keepalived服务
killall keepalived
本地浏览器再次访问虚拟ip,发现正常访问
查看备机上的虚拟ip状态,发现成功漂移过来
成功
停掉realserver2的nginx服务,再次访问虚拟ip,可以发现显示的是realsever1的内容,我的realserver1和realserver2为了便于区分首页有一点不同
- 大小: 86.8 KB
- 大小: 17.6 KB
- 大小: 23.9 KB
- 大小: 61.9 KB
- 大小: 62.8 KB
- 大小: 31.3 KB
- 大小: 24.4 KB
- 大小: 82.6 KB
- 大小: 68.6 KB
- 大小: 44.1 KB
- 大小: 45.7 KB
- 大小: 17.1 KB
- 大小: 44.1 KB
- 大小: 48.1 KB
- 大小: 6.3 KB
- 大小: 21.4 KB
分享到:
相关推荐
在构建大型、高可用性的FTP(File Transfer Protocol)服务时,使用LVS(Linux Virtual Server)、Keepalived和VSFTPd的组合是一个常见的解决方案。LVS提供负载均衡,Keepalived确保服务高可用,而VSFTPd是常用的FTP...
LVS(Linux Virtual Server)结合Keepalived构建的高可用解决方案,通常用于实现负载均衡和故障转移,以提高系统的整体可用性。在这个方案中,MySQL的半同步主主复制被引入,解决了传统单点写入可能导致的数据一致性...
搭建LVS+KEEPALIVED负载均衡需要安装ipvsadm和Keepalived软件,配置Keepalived的配置文件,并部署Master-lvs和Backup-lvs服务器。同时,LVS和KEEPALIVED可以实现高可用性和高性能,且可以灵活地配置Real Server和...
在本文中,我们将详细介绍LVS、KeepAlived和Nginx的安装和配置过程,并提供一个完整的高可用实现方案。 一、LVS安装和配置 LVS可以通过源码安装或yum安装,安装完成后需要配置ipvsadm工具来管理LVS集群。 二、...
- 安装LVS和keepalived软件包。 - 配置LVS调度器,设定虚拟IP、工作模式、后端服务器列表等。 - 配置keepalived,设置VRRP组、优先级和通知机制。 - 在所有服务器上启动并验证LVS和keepalived服务。 - 测试负载...
在本文中,我们将详细介绍 LVS+Keepalived+MHA+MySQL 架构的配置说明,涵盖 MHA 的介绍、环境部署信息、安装配置 MySQL 和 MHA 服务等几个方面。 MHA 介绍 MHA 是一种开源的 MySQL 高可用解决方案,旨在提供自动的...
### MySQL LVS+Keepalived+MHA 高可用群集应用部署操作手册知识点解析 #### MHA 架构介绍与工作原理 - **MHA(Master High Availability)概述** - MHA 是一套用于MySQL高可用环境下的故障切换和主从提升方案,由...
**LVS+Keepalived配置步骤** 1. **安装LVS和Keepalived**:首先在所有涉及的服务器上安装LVS和Keepalived软件包,如`apt-get install lvs keepalived`(对于Debian/Ubuntu)或`yum install lvs keepalived`(对于...
Linux 负载均衡 -- LVS+Keepalived 终极指南 ...通过本文档,我们了解了 LVS 和 Keepalived 的基本原理和安装配置过程。我们也了解了如何使用 LVS+Keepalived 实现网站负载均衡,提高网站的可靠性和灵活性。
Redhat Linux 6 操作系统LVS_DR+Keepalived模式下配置的详细文档,按照文档的部署和配置可实现 LVS_DR+Keepalived的负载均衡。
通过“lvs+keepalived+mha+mysql架构配置实战演练.pdf”这份文档,你可以详细了解到每个步骤的实施过程,包括必要的命令行操作、配置文件示例以及可能遇到的问题和解决方法。这份实战演练将帮助你掌握高可用数据库...
### Nginx + LVS + Keepalived 安装与配置详解 #### 一、概述 本文档将详细介绍如何在 Linux 系统上部署 nginx、LVS 以及 Keepalived,构建一个高可用且负载均衡的服务集群。通过这种方式,不仅可以提高服务的稳定...
### 四、Keepalived配置 配置Keepalived是整个部署流程中的重要环节。Keepalived的配置文件(一般为`/etc/keepalived/keepalived.conf`)包含了对集群状态、虚拟IP、健康检查机制等方面的设定。正确配置keepalived...
在"lvs+keepalived双机热备.zip"这个压缩包中,包含的可能是一套完整的LVS+Keepalived双机热备的安装和配置指南,以及必要的软件包。解压后,按照文档指示进行操作,就能在自己的环境中搭建起这套高可用的解决方案。...
同时,LVS提供了四种工作模式(包括DR、NAT、TUN和IPVS)和十种调度算法,这使其在复杂场景下的灵活性和可配置性更高。 对于实际部署,建议采用双主机的Active-Active方式,以提高整体系统的可用性。工作模式推荐...
以下将详细介绍LVS+Keepalived配置实战中的关键知识点。 1. **LVS**:Linux Virtual Server是一个开源的负载均衡软件,它允许我们将多台服务器组织成一个集群,对外提供统一的服务。LVS支持多种负载均衡策略,如...