zoukankan      html  css  js  c++  java
  • Linux下keepalived配置

    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
    

      

  • 相关阅读:
    xp系统
    如何进去bios设置
    MySQL快捷键
    显示数据库中的所有表和所有数据库
    Codeforces Round #375 (Div. 2) B
    Codeforces Round #375 (Div. 2) A
    2015 AlBaath Collegiate Programming Contest B
    2015 AlBaath Collegiate Programming Contest A
    AIM Tech Round 3 (Div. 2) B
    AIM Tech Round 3 (Div. 2) A
  • 原文地址:https://www.cnblogs.com/orcl-2018/p/13586671.html
Copyright © 2011-2022 走看看