Linux下keepalived配置

摘要:
1、背景节点1:192.168.12.35节点2:192.168.12.362、keepalived安装使用yum仓库安装keepalived[root@node01~]#yuminstall-ykeepalived[root@node02~]#yuminstall-ykeepalived安装完成后会在/etc文件夹路径下生成keepalived的配置文件/etc/keepalived/keepa
1、背景
节点1:192.168.12.35
节点2:192.168.12.36

2、keepalived安装
使用yum仓库安装keepalived
[root@node01 ~]# yum install -y keepalived
[root@node02 ~]# yum install -y keepalived

安装完成后会在/etc文件夹路径下生成keepalived的配置文件
/etc/keepalived/keepalived.conf

3、修改配置文件
节点一:
[root@node01 ~]# vi /etc/keepalived/keepalived.conf
! Configuration File for keepalived

global_defs {
   router_id node01
   vrrp_skip_check_adv_addr
   vrrp_strict
   vrrp_garp_interval 0
   vrrp_gna_interval 0
}

vrrp_instance VI_1 {
    state MASTER
    interface ens32
    virtual_router_id 51
    priority 100
    advert_int 1
    authentication {
        auth_type PASS
        auth_pass 1111
    }
    virtual_ipaddress {
        192.168.12.38/24
    }
}

virtual_server 192.168.12.38 3306 {
    delay_loop 6
    lb_algo rr
    lb_kind NAT
    persistence_timeout 50
    protocol TCP

    real_server 192.168.12.35 3306 {
        weight 1
                notify_down /root/kill_keepalived.sh
        TCP_CHECK {
            connect_timeout 3
            connect_port 3306
        }
    }

    real_server 192.168.12.36 3306 {
        weight 1
        TCP_CHECK {
            connect_timeout 3
            connect_port 3306
        }
    }
}

节点二:
[root@node02 ~]# vi /etc/keepalived/keepalived.conf
! Configuration File for keepalived

global_defs {
   router_id node02
   vrrp_skip_check_adv_addr
   vrrp_strict
   vrrp_garp_interval 0
   vrrp_gna_interval 0
}

vrrp_instance VI_1 {
    state BACKUP
    interface ens32
    virtual_router_id 51
    priority 99
    advert_int 1
    authentication {
        auth_type PASS
        auth_pass 1111
    }
    virtual_ipaddress {
        192.168.12.38/24
    }
}

virtual_server 192.168.12.38 3306 {
    delay_loop 6
    lb_algo rr
    lb_kind NAT
    persistence_timeout 50
    protocol TCP

    real_server 192.168.12.35 3306 {
        weight 1
        TCP_CHECK {
            connect_timeout 3
            connect_port 3306
        }
    }

    real_server 192.168.12.36 3306 {
        weight 1
        TCP_CHECK {
            connect_timeout 3
            connect_port 3306
        }
    }
}


4、开启keepalived自启动
[root@node01 ~]# systemctl enable keepalived
[root@node02 ~]# systemctl enable keepalived

节点一执行脚本/root/kill_keepalived.sh
[root@node01 ~]# cat /root/kill_keepalived.sh
#!/bin/bash
systemctl stop keepalived

免责声明:文章转载自《Linux下keepalived配置》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Android项目目录结构模板以及简单说明基于jmeter-dubbo协议压测实践下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

ubuntu centos debina

文章目录CentOSDebianCentOS与Debian哪个好?Ubuntu买VPS时有CentOS、Debian、Ubuntu三种操作系统可以选择,Linux下哪种系统更好是很多新人都会遇到的问题,在此,我们分析一下Ubuntu、CentOS及Debian各自的性能及使用经验。做服务器的很少会用Ubuntu,所以我们最后分析这个。先来看看使用率较高的C...

linux free 命令下free/available区别

转载于https://www.jianshu.com/p/2ffeb3a3aa90 例子 [root@VM_16_17_centos bin]# free total used free shared buff/cache available Mem: 1882892...

linux下memcached的安装

系统镜像及环境要求: 1) 适用于windows系列版本及开发者的相关教程  请参考本文1.0开始安装步骤 2)  Centos 6系列及Aliyun Linux 6系列以上版本 请参考本文2.0开始安装步骤 3)  Centos 5系列及Aliyun Linux 5系列版本,请参考本文3.0开始安装步骤 4)  Ubuntu Debian等系列版本,请...

Linux安装tomat8.5.37

一、从官方网站上下载tomcat软件包。     http://tomcat.apache.org/  点击左侧的 download的一个版本,我选择的是 tomcat8.5.37.,可以根据自己的实际情况进行选择下载安装。    二、下载到本地后,进行解压 [root@linux 桌面]# ls apache-tomcat-8.5.37.tar.gz ...

linux环境weblogic开启远程调试

weblogic开启调试模式 1.linux环境下找到weblogic地址 find ./ -name domains 2>&1 | grep -v "Permission denied" 2.打开weblogic根目录下user_projectsdomains域名insetDomainEnv.sh文件,找到下面这一行 if [ "${d...

Linux 下的dd命令使用详解(摘录)

一、dd命令的解释 dd:用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换。 注意:指定数字的地方若以下列字符结尾,则乘以相应的数字:b=512;c=1;k=1024;w=2 参数注释: 1. if=文件名:输入文件名,缺省为标准输入。即指定源文件。< if=input file > 2. of=文件名:输出文件名,缺省为标准输出。即指...