`
blaiu
  • 浏览: 131030 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

lvs +heart 配置出现问题

阅读更多
初次对 lvs 负载均衡学习,从网上找了个lvs的配置示例搭建自己的lvs wed负载均衡

配置环境:
    主调度器A:192.168.8.131(eth0)
    从调度器B:192.168.8.132(eth0)
    真实服务器R1:192.168.8.133
    真实服务器R2:192.168.8.135
    虚拟IP(VIP):192.168.8.188

准备工作:调度器A和B的/etc/hosts内加入以下内容:以便解析
    vi /etc/hosts
    192.168.0.111     master
    192.168.0.112     backup
配置主调度器A:
    1.安装libnet-1.1.2.1.tar.gz
       (1)tar –zxvf  libnet-1.1.2.1.tar.gz
       (2)cd libnet-1.1.2.1
       (3)./configure
       (4)make && make install
    2.安装kernel-devel
       (1)首先查看内核:uname –a
       (2)然后在安装对应内核的kernel-devel
       (3)将当前使用内核连接到/usr/src/linux
    3.安装ipvsadm-1.24.tar.gz
       (1)tar –zxvf ipvsadm-1.24.tar.gz
       (2)cd ipvsadm-1.24
       (3)make && make install
    4.安装glib2-devel
    5.安装Heartbeat-3-0-STABLE-3.0.2.tar.bz2
    6.配置lvs启动脚本(采用lvs-DR模式)
#!/bin/sh
VIP1=192.168.8.86
RIP1=192.168.8.131
RIP2=192.168.8.132
RIP3=192.168.8.133
RIP4=192.168.8.134
RIP5=192.168.8.135

./etc/rc.d/init.d/functions
case "$1" in
        start)
        echo "start lvs of master"
        /sbin/ifconfig eth0:0 $VIP1 broadcast $VIP1 netmask 255.255.255.255 up
        /sbin/route add -host $VIP1 dev eth0:0
        /sbin/ipvsadm -C
        /sbin/ipvsadm -A -t $VIP1:80 -s lc
        /sbin/ipvsadm -a -t $VIP1:80 -r $RIP1:80 -g
        /sbin/ipvsadm -a -t $VIP1:80 -r $RIP2:80 -g
        /sbin/ipvsadm -a -t $VIP1:80 -r $RIP3:80 -g
        /sbin/ipvsadm -a -t $VIP1:80 -r $RIP4:80 -g
        /sbin/ipvsadm -a -t $VIP1:80 -r $RIP5:80 -g
        /sbin/ipvsadm
        ;;
        stop)
        echo "close lvs of master"
        /sbin/ipvsadm -C
        ;;
        *)
        echo "Usage: $0 {start|stop}"
        exit 1
esac

修改ha.cf文件

logfile /var/log/ha-log

keepalive 2

deadtime 30

warntime 10

initdead 60

udpport 694

bcast   eth0:1

ucast eth0:1 192.168.8.88

auto_failback on

node    master
node    backup

ping 192.168.8.1

respawn root /usr/lib/heartbeat/ipfail

apiauth ipfail gid=root uid=root


修改haresources
vi /etc/ha.d/haresources
quxinyao 192.168.8.188 lvs ldirectord


修改ldirectord.cf文件
vi /etc/ha.d/ldirectord.cf

<1>设置真实服务器的超时时间   checktimeout=30

<2>监视真实服务器的时间间隔   checkinterval=10

<3>如全部真实服务器失败,则转发至本地  fallback=127.0.0.1:80

<4>改变配置文件内容,不需要重新ldirectord autoreload=yes

<5>指定日志位置 logfile="/var/log/ldirectord.log"  quiescent=no

<6>指定虚拟IP   virtual=192.168.8.188:80 

<7>指定真实服务器IP及监听端口

    real=192.168.8.131:80  gate

    real=192.168.8.132:80  gate

    real=192.168.8.133:80  gate

    real=192.168.8.134:80  gate

    real=192.168.8.135:80  gate

    fallback=127.0.0.1:80   gate

    service=http

<8>监听测试页面名称,这个页面放入真实服务器web服务的根目录

request="test.html"

<9>指定测试页面返回内容

    receive="Test Page"

    virtualhost=v.abc.cn

<10>指定转发算法

    scheduler=lc   //这里的算法要和LVS脚本的算法一样

    protocol=tcp



修改 authkeys文件配置
    vi /etc/ha.d/authkeys
    auth 1
    1 crc


realserver 脚本

vi /etc/init.d/relaserver
#!/bin/bash
#description : start realserver
VIP=192.168.8.188
/etc/rc.d/init.d/functions
case "$1" in
        start)
        echo " start LVS of REALServer"
        /sbin/ifconfig lo:0 $VIP broadcast $VIP netmask 255.255.255.255 up
        /sbin/route add -host $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
        ;;
        stop)
        /sbin/ifconfig lo:0 down
        echo "close lvs directorserver"
        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 "Usage: $0 {start|stop}"
        exit 1
        ;;
esac


配置完成后启动启动服务

ipvsadm –ln查看服务器列表
[root@localhost init.d]# ipvsadm -ln
IP Virtual Server version 1.2.1 (size=4096)
Prot LocalAddress:Port Scheduler Flags
  -> RemoteAddress:Port           Forward Weight ActiveConn InActConn

有些搞不懂





分享到:
评论

相关推荐

    lvs+keepalived+vsftp配置FTP服务器负载均衡

    在LVS环境中,Keepalived可以监控前端负载均衡器的状态,并在出现问题时将流量切换到备用节点。 3. **VSFTPd(Very Secure FTP Daemon)** VSFTPd是一个安全、快速且易于管理的FTP服务器软件。它支持虚拟用户、SSL...

    lvs+keepalive 比较详细的安装配置文档

    LVS+Keepalived 详细安装配置文档 LVS(Linux Virtual Server)是一种开源的负载均衡解决方案,通过 Keepalived 实现高可用性的虚拟服务器。下面将详细介绍 LVS+Keepalived 的安装配置过程和技术实现原理。 LVS ...

    lvs+heartbeat配置资料

    《LVS+Heartbeat配置详解》 在IT领域,构建高可用、负载均衡的系统是保障服务稳定性和连续性的重要手段。LVS(Linux Virtual Server)结合Heartbeat,可以实现强大的集群解决方案,确保网络服务在单点故障下也能...

    LVS+Keepalived高可用负载均衡集群

    随着你的网站业务量的增长你网站的服务器压力越来越大?需要负载均衡方案!商业的硬件如F5又太贵,你们又是创业型互联公司...我们利用LVS+Keepalived基于完整开源软件的架构可以为你提供一个负载均衡及高可用的服务器。

    lvs+keepalived+mha+mysql架构配置说明

    lvs+keepalived+mha+mysql 架构配置说明 LVS(Linux Virtual Server)是一种开源的负载均衡解决方案,旨在提高服务器集群的可用性和可扩展性。在高可用架构中,LVS 通常与 Keepalived 配合使用,以提供高可用的负载...

    LVS+Keepalived+MySQL半同步主主复制高可用方案.docx

    【LVS+Keepalived+MySQL半同步主主复制高可用方案】 1. 方案概述 LVS(Linux Virtual Server)结合Keepalived构建的高可用解决方案,通常用于实现负载均衡和故障转移,以提高系统的整体可用性。在这个方案中,MySQL...

    LVS+keeplive配置文档和脚本(集合)

    4. **CentOS5.5环境下布署LVS+keepalived.doc**:这个文档详细描述了在 CentOS 5.5 操作系统上部署LVS+keepalived的步骤,包括系统环境准备、软件安装、配置文件编写、服务启动与测试等环节。对于初学者来说,这是一...

    lvs+Keepalived+nginx高可用负载均衡搭建部署方案

    lvs+Keepalived+nginx高可用负载均衡搭建部署方案

    LVS+KEEPalived 配置

    本文将深入探讨LVS+Keepalived的配置,以及如何在Linux系统上实现它们。 **LVS(Linux Virtual Server)** LVS是一种基于IP层的负载均衡技术,由章文湘在1998年开发,旨在为Linux提供高性能的网络服务器集群解决...

    Mysql双主热备+LVS+Keepalived高可用操作记录-精华版

    本篇文档为Mysql双主热备+LVS+Keepalived高可用操作记录,可作为线上实操手册,有需要的朋友可以拿走,希望能帮助到有用到的人~

    Mysql双主热备+LVS+Keepalived高可用操作记录(个人精华版)

    本篇文章详细记录了Mysql双主热备+LVS+Keepalived高可用操作过程,可作为线上长期的实操手册.特此分享,希望能帮助到有用到的朋友.

    LVS+keepalived配置实战

    以下将详细介绍LVS+Keepalived配置实战中的关键知识点。 1. **LVS**:Linux Virtual Server是一个开源的负载均衡软件,它允许我们将多台服务器组织成一个集群,对外提供统一的服务。LVS支持多种负载均衡策略,如...

    搭建LVS+KEEPALIVED负载均衡.pdf

    搭建LVS+KEEPALIVED负载均衡需要安装ipvsadm和Keepalived软件,配置Keepalived的配置文件,并部署Master-lvs和Backup-lvs服务器。同时,LVS和KEEPALIVED可以实现高可用性和高性能,且可以灵活地配置Real Server和...

    lvs+KeepAlived搭建实战.pdf

    Lvs抗负载能力强,因为 lvs 工作方式的逻辑是非常之简单,而且工作在网络 4 层仅做请求分发之用,没有流量,所以在效率上基本不...文档简单演示了lvs+keepalived的搭建过程和负载测试,顺便记录下来。每天进步一点。

    lvs+mariadb+galera环境搭建

    lvs+mariadb+galera环境搭建

    centos7-lvs+keepalive部署

    ### CentOS 7 上 LVS+Keepalived 部署详解 #### 一、环境准备与软件安装 根据提供的部分内容可以看出,本教程旨在演示如何在 CentOS 7 系统上安装配置 LVS(Linux Virtual Server)及 Keepalived 服务,以实现...

    LVS+Nginx+Lamp+NFS架构

    LVS+Nginx+Lamp+NFS架构 本文将详细介绍 LVS+Nginx+Lamp+NFS 架构的知识点,并对每个组件进行详细的解释。 LVS LVS(Linux Virtual Server)是一种开源的负载均衡器,可以实现服务器集群的负载均衡。它可以将...

    LVS+HAPROXY+NGINX+mysql+N7200.html

    LVS+HAproxy+NGINX+mysql+nf综合实验过程,详细步骤,可以参考。

    LVS+keeplived+nginx+apache

    在搭建集群的过程中,首先进行的是系统的初始化和软件包的安装更新,接着配置LVS和Keepalived。LVS需要配置为主Master和备份Backup节点,而VIP(虚拟IP)则是用于集群的访问地址。 接着进入Web服务器的安装配置环节...

Global site tag (gtag.js) - Google Analytics