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
    

      

  • 相关阅读:
    [leetcode] 110. 平衡二叉树
    [leetcode] 109. 有序链表转换二叉搜索树
    [leetcode] 108. 将有序数组转换为二叉搜索树
    [leetcode] 107. 二叉树的层次遍历 II
    [leetcode] 106. 从中序与后序遍历序列构造二叉树
    [leetcode] 105. 从前序与中序遍历序列构造二叉树
    [leetcode] 111. 二叉树的最小深度
    LeetCode
    LeetCode
    LeetCode
  • 原文地址:https://www.cnblogs.com/orcl-2018/p/13586671.html
Copyright © 2011-2022 走看看