`
yang_min
  • 浏览: 342953 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

CentOS下利用Keepalived实现双击热备且监听到端口

 
阅读更多

几年前试验过老版本的Keepalived实现VRRP的功能参考http://yang-min.iteye.com/admin/blogs/227534

 

最近同事需要此功能,然后就重新梳理一下,发现新版本的Keepalived功能强大多了..下面进行介绍:

1.安装Keepalived

拷贝安装文件到/var/opt目录下,其实位置无所谓.MASTER,BACKUP两台机器都需要拷贝.

 

文件名:keepalived-1.2.8.tar.gz

 

tar -zxf keepalived-1.2.8.tar.gz
cd keepalived-1.2.8

#yum -y install gcc kernel-headers kernel-devel openssl-devel

./configure --sysconfdir=/etc
make && make install

cp /usr/local/sbin/keepalived /usr/sbin/

 2.Master配置

 

vi /etc/keepalived/keepalived.conf
覆盖为如下内容:

! Configuration File for keepalived
global_defs {
   notification_email {
     5276494@qq.com
   }
   #notification_email_from 5276494@qq.com
   #smtp_server smtp.qq.com
   #smtp_connect_timeout 30
   router_id LVS_DEVEL
}

vrrp_script chk_http_port {  
        script "</dev/tcp/127.0.0.1/80"
        interval 1
        weight -2
}


vrrp_instance VI_1 {
    state MASTER
    interface eth0
    virtual_router_id 51
    priority 101
    advert_int 1
    authentication {
        auth_type PASS
        auth_pass 1111
    }
    virtual_ipaddress {
        192.168.101.110
    }
	track_script {
			chk_http_port
	}
}

 注:这的state MASTER ,priority(类似优先级MASTER>BACKUP) virtual_ipaddress 为虚拟地址 chk_http_port 中配置的为本机所需要监控的服务端口

然后启动MASTER服务器/etc/init.d/keepalived start

 

3.BACKUP配置,除priority属性不同小于MASTER设置的值之外其余相同

 

 

vi /etc/keepalived/keepalived.conf
文件内容如下:

! Configuration File for keepalived
global_defs {
   notification_email {
     5276494@qq.com
   }
   #notification_email_from 5276494@qq.com
   #smtp_server smtp.qq.com
   #smtp_connect_timeout 30
   router_id LVS_DEVEL
}

vrrp_script chk_http_port {  
        script "</dev/tcp/127.0.0.1/80"
        interval 1
        weight -2
}


vrrp_instance VI_1 {
    state MASTER
    interface eth0
    virtual_router_id 51
    priority 100
    advert_int 1
    authentication {
        auth_type PASS
        auth_pass 1111
    }
    virtual_ipaddress {
        192.168.101.110
    }
    track_script {
        chk_http_port
    }
}

 

 

注:在BACKUP的keepalived.conf文件中state属性仍然是MASTER此种是根据priority设置的值进行区分MASTER和BACKUP,否则无法进行端口服务的监听.

然后启动BACKUP服务器/etc/init.d/keepalived start

 

 

然后可以进行测试了....

测试方案:这里的配置的虚拟ip:192.168.101.110 一直访问这个ip对应的应用,关闭MASTER机器上的80端口的服务,

则自动切换到BACKUP对于的80服务,启动MASTER的服务则又会自动切换到MASTER机器所在的服务.

分享到:
评论

相关推荐

    keepalived实现双机热备

    Keepalived 实现双机热备 Keepalived 是一个类似于 Layer3, 4, 5 交换机制的软件,也就是我们平时说的第 3 层...Keepalived 是一个功能强大且灵活的软件,可以实现双机热备,提高服务器的高可用性和自动故障转移能力。

    Centos下Mysql+Keepalived双主热备高可用环境完整部署记录(个人珍藏版)

    在本篇文章中,我们将深入探讨如何在CentOS操作系统上配置MySQL与Keepalived实现双主热备高可用环境。MySQL的双主复制意味着两个主服务器互相复制数据,任何一台服务器上的更新都会被复制到另一台服务器,从而确保...

    keepalived做双机热备

    当主服务器出现故障时,Keepalived会检测到并自动将虚拟IP切换到备用服务器,从而实现无中断的服务连续性。 总的来说,Keepalived通过VRRP协议实现了双机热备,提供了高可用性和负载均衡的能力。通过合理的配置,...

    CentOS7 nginx+keepalived 离线安装包

    本文将详细介绍如何在CentOS7系统上,离线环境下安装nginx和keepalived,以实现主从热备负载均衡反向代理功能。 首先,我们关注的两个主要组件是`nginx`和`keepalived`。`nginx`是一款高性能的HTTP和反向代理服务器...

    Centos 7.4 DHCP 双机热备

    Centos 7.4 DHCP 双机热备配置指南 在本文中,我们将详细介绍如何在 Centos 7.4 环境中搭建 DHCP 双机热备系统。本文将分为五个部分,分别是环境准备、Yum 安装 DHCP 及相关软件、配置 NTP、配置 DHCP 和测试热备高...

    linux下安装部署keepalived,利用keepalived多台nginx虚拟IP浮动

    演示环境为centos7.7-x86_64-minimal 操作系统 IP 部署 说明 192.168.1.91 — 虚IP映射域名 192.168.1.97 keepalived 主要节点 192.168.1.98 keepalived 备份节点 二、...

    centos5.4 双击热备

    服务器端 centos5.4 安装双机热备完成故障切换 是服务更安全

    mysql+keepalived双主热备部署手册.docx

    ### MySQL+Keepalived双主热备部署知识点详解 #### 一、背景介绍与概念解析 在企业级应用中,数据库系统的稳定性和可用性至关重要。MySQL作为一种广泛使用的开源关系型数据库管理系统,在诸多业务场景中发挥着核心...

    centos下用heartbeat双机热备

    ### CentOS 下使用 Heartbeat 实现双机热备的详细步骤 Heartbeat 是一款开源的高可用性集群管理软件,能够实现在多台服务器之间进行故障转移和服务接管,从而提高服务的稳定性和可用性。本文将详细介绍如何在 ...

    CentOS下ipvsadm+keepalived搭建

    CentOS下ipvsadm+keepalived搭建 本文主要介绍了使用ipvsadm和keepalived在CentOS系统上搭建高可用集群的过程。该解决方案主要用于Load Balancer(负载均衡器)和高可用服务器集群。 一、系统和软件 在本文中,...

    CentOS系统安装配置Nginx+keepalived实现负载均衡

    CentOS系统安装配置Nginx+keepalived实现负载均衡 本文将详细介绍CentOS系统安装配置Nginx+keepalived实现负载均衡的步骤和配置过程。通过本文,读者将了解如何使用Nginx和keepalived来实现高可靠性的负载均衡架构...

    centos7搭建LVS+keepalived.txt

    centos7搭建LVS+keepalived

    Centos7.0安装配置keepalived+mysql MySQL的双主模型自动切换

    ### Centos7.0安装配置Keepalived+MySQL:...总结,本文详细介绍了如何在Centos7.0环境下通过Keepalived和MySQL实现高可用的双主模型自动切换方案。通过合理的配置和部署,可以显著提高数据库服务的可靠性和连续性。

    centos7 keepalived离线安装

    在Linux环境中,Keepalived是一个实现高可用性(HA)的关键工具,主要用来配合Nginx、HAProxy等服务,确保网络服务的持续可用。在CentOS 7系统上进行Keepalived的离线安装可能是因为网络环境受限,或者是为了避免...

    centos7上mysql5.6 安装配置(包含主从配置和双击热备)

    文档包含mysql下载链接,包含mysql安装配置,初学者可立即入门安装,包含主从配置和双击互呗配置,全手动安装过程分享

    centos11 安装keepalived1.3.5并配置nginx.docx

    centos11 安装keepalived1.3.5并配置nginx.docx

Global site tag (gtag.js) - Google Analytics