首页 > 其他分享 >keepalived如何手动切换主备

keepalived如何手动切换主备

时间:2023-05-05 16:55:06浏览次数:41  
标签:sudo -- 手动 keepalived fs 主备 proxy 切换

 

概述

主备部署中使用keepalived可以很方便的实现,安装维护简单,功能稳定。

最近在使用过程中有小的发现,记录一下。

环境

CentOS Linux release 7.9.2009 (Core)

keepalived.x86_64 1.3.5-19.el7

安装配置

centos7自带的keepalived版本为1.3.5,直接使用yum安装

sudo yum install keepalived

 

修改keepalived.conf配置文件。

sudo vi /etc/keepalived/keepalived.conf

    global_defs {

        notification_email {

        }

       router_id LVS_DEVEL

    }

    vrrp_script chk_fs_proxy {

        script "/etc/keepalived/check_fs_proxy.sh"

       interval 2

        weight -5

        fall 3

        rise 2

    }

    vrrp_instance VI_1 {

        state MASTER

        interface ens160

        mcast_src_ip 10.55.55.137

        virtual_router_id 140

        priority 100

        advert_int 2

        authentication {

            auth_type PASS

            auth_pass 1111

        }

        virtual_ipaddress {

            10.55.55.140

        }

        track_script {

           chk_fs_proxy

        }

}

 

新增check_fs_proxy.sh

vi /etc/keepalived/check_fs_proxy.sh

#!/bin/bash

counter=$(ps -C freeswitch --no-heading|wc -l)

if [ "${counter}" = "0" ]; then

exit 1

else

       exit 0

fi

 

修改文件权限

sudo chmod 777 check_fs_proxy.sh

sudo chmod 644 keepalived.conf

系统配置

防火墙配置。

sudo firewall-cmd --direct --permanent --add-rule ipv4 filter INPUT 0 --protocol vrrp -j ACCEPT

sudo firewall-cmd --reload

 

开机启动

sudo chkconfig keepalived on

sudo systemctl enable keepalived

手动切换

以前的切换测试都是针对监控的程序,比如kill掉fs进程,观察ip自动切换到备机。

这样的切换过程会慢一点,有没有影响更小的切换方法呢。

2: ens160: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000

    inet 10.55.55.137/24

inet 10.55.55.140/32

 

sudo systemctl restart keepalived

 

2: ens160: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000

    inet 10.55.55.137/24

 

重启keepalived服务,可以更快速的实现主备切换。

在需要主动切换主备的情况下,这种方法更简单快速。

总结

keepalived功能稳定,配置简单,使用方便。

 

空空如常

求真得真

标签:sudo,--,手动,keepalived,fs,主备,proxy,切换
From: https://www.cnblogs.com/qiuzhendezhen/p/17374617.html

相关文章

  • Keepalived安装
    环境:两台nginx服务器下载Keepalived安装包curlhttps://www.keepalived.org/software/keepalived-2.2.7.tar.gz-okeepalived-2.2.7.tar.gz-k解压到跟nginx安装包同一个目录下tar-zxvfkeepalived-2.2.7.tar.gz3.配置Keepalived./configure\--prefix=/usr/l......
  • maven 手动添加第三方的jar包
    使用maven搭建工程时,难免要加载大量的第三方的jar包、zip包比较少用,而maven的官网提供的jar往往不能满足需求,这时需要我们手动加载到我们本地或nexus私服的仓库中。1.加载jar包到本地(以加载saxon-dom-9.0.jar为例)首先在工程的pom.xml文件中加入 1.<</span>dependen......
  • 接口OSPF network-type不匹配导致主备倒换后远程无法访问路由器
    #新人福利#问题描述某省广域网口字型组网架构,IGP路由协议采用OSPF协议,业务正常时,远程可以通过主平面上联链路访问主平面路由器,当主平面上联链路故障时,远程应该可以通过备平面与主平面的横连链路访问主设备路由器。某次市广域主备倒换测试时,主平面路由器上联口down后,发现R10远程无法......
  • Keepalived+Nginx架构配置
    Keepalived介绍keepalived是一个类似于layer3,4,5交换机制的软件,也就是我们平时说的第3层、第4层和第5层交换。Keepalived的作用是检测web服务器的状态,如果有一台web服务器死机,或工作出现故障,Keepalived将检测到,并将有故障的web服务器从系统中剔除,当web服务器工作正常后Keepa......
  • vue3 ts 网易云信 未读数 手动设置已读已废弃
    vue3ts网易云信未读数//未读数清空$uikit.resetSessionUnread(store.sessionId.value);调用接口nim.resetSessionUnread('sessionId')重置会话未读数。将此会话未读数置为0,之后收到消息重新计算未读数。调用接口nim.setCurrSession('sessionId')设置当前会话。将此会......
  • burp suite手动代理设置
    一直点击下一步就可以了接着我们打开Windows设置,设置代理:  一定要点击保存!......
  • AntDesign中a-pagination实现一次性获取所有数据下手动分页
    业务效果核心代码<template><a-paginationv-model:current="current":total="total":pageSize="pageSize"show-less-itemsshow-size-change......
  • 手动部署OceanBase集群
     1.准备工作准备工作参考:https://www.cnblogs.com/haha029/p/17336622.html中的“准备工作”初始化基础环境:创建admin用户、配置ssh互信、修改内核、修改会话变量、配置防火墙、配置时钟同步。2.部署OceanBase集群2.1安装oceanbase-ce软件包[admin]#sudorpm-ivhoce......
  • JS高级之手动实现new操作符
    相信大家都很好奇,在js中为什么函数在经过new操作之后会变成一个对象?functionFoot(params){this.name=params}Foot("aa")undefinednewFoot("aa")Foot {name:'aa'}实际上,new是一个语法糖从上面介绍中,我们可以看到new关键字主要做了以下的工作:创建一个新的对......
  • 手动恢复_MariaDB_集群
    KEYWORDS:tencent,tstack,solution,HISTORY:Createdat15:26:22on2020-02-15.手动恢复MariaDB集群(TStackK与P版均适用)(2020-02-15)[ERROR]WSREP:bind:Addressalreadyinuse[ERROR]WSREP:failedtoopenglombackendconnection:98:errorwhile......