zoukankan      html  css  js  c++  java
  • keepalived高可用

    第一步:下载

    ╭─root@zxw7 ~
    ╰─➤ yum install keepalived
    第二步:注释不需要的
    ╭─root@zxw7 ~
    ╰─➤ vim /etc/keepalived/keepalived.conf

    36 #virtual_server 192.168.200.100 443 {

    :36,$ s/^/#/g

    第三步:配置
    ╭─root@zxw7 ~
    ╰─➤ vim /etc/keepalived/keepalived.conf

    19 vrrp_instance VI_1 {
    20 state MASTER
    21 interface ens33
    22 virtual_router_id 88
    23 priority 100
    24 advert_int 1
    25 authentication {
    26 auth_type PASS
    27 auth_pass 1111
    28 }
    29 virtual_ipaddress {
    30 192.168.126.77
    31 }

    第四步:启动
    ╭─root@zxw7 /etc/sysconfig/network-scripts
    ╰─➤ systemctl start keepalived

    第五步:查看
    ─root@zxw7 /etc/sysconfig/network-scripts
    ╰─➤ ip a
    2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 00:0c:29:5a:a5:f0 brd ff:ff:ff:ff:ff:ff
    inet 192.168.126.7/24 brd 192.168.126.255 scope global ens33
    valid_lft forever preferred_lft forever
    inet 192.168.126.77/32 scope global ens33
    valid_lft forever preferred_lft forever
    inet6 fe80::20c:29ff:fe5a:a5f0/64 scope link
    valid_lft forever preferred_lft forever

    第六步:复制到备用主机
    ╭─root@zxw7 /etc/sysconfig/network-scripts
    ╰─➤ scp /etc/keepalived/keepalived.conf root@192.168.126.8:/etc/keepalived/keepalived.conf


    第七步:切换到备用主机
    [root@zxw8 ~]# vim /etc/keepalived/keepalived.conf

    vrrp_instance VI_1 {
    state BACKUP
    interface ens33
    virtual_router_id 88
    priority 99
    advert_int 1
    authentication {
    auth_type PASS
    auth_pass 1111
    }
    virtual_ipaddress {
    192.168.126.88
    }
    }
    不会显示配用

    第八步:启动
    [root@zxw8 ~]# systemctl start keepalived


    测试
    ╭─root@zxw7 /etc/sysconfig/network-scripts
    ╰─➤ systemctl stop keepalived
    [root@zxw8 ~]# ip a
    inet 192.168.126.88/32 scope global ens33


    互为主副

    192.168.126.8 主
    vrrp_instance VI_1 {
    state MASTER
    interface ens33
    virtual_router_id 88
    priority 100
    advert_int 1
    authentication {
    auth_type PASS
    auth_pass 8888
    }
    virtual_ipaddress {
    192.168.126.77


    }
    }
    vrrp_instance VI_2 {
    state BACKUP
    interface ens33
    virtual_router_id 77
    priority 99
    advert_int 1
    authentication {
    auth_type PASS
    auth_pass 8888
    }
    virtual_ipaddress {
    192.168.126.87

    }
    }


    192.168.126.7 备
    vrrp_instance VI_1 {
    state BACKUP #角色类型MASTER|BACKUP
    interface ens33 #网卡名称
    virtual_router_id 88 #虚拟路由id(需要与BACKUP一致)
    priority 99 #优先级
    advert_int 1 #没1秒检查一次
    authentication {
    auth_type PASS #认证类型 主备之间必须一样
    auth_pass 8888 #认证密码 主备之间必须一样
    }
    virtual_ipaddress {
    192.168.126.77 #虚拟ip(vip)


    }
    }
    vrrp_instance VI_2 {
    state MASKET
    interface ens33
    virtual_router_id 77
    priority 100
    advert_int 1
    authentication {
    auth_type PASS
    auth_pass 8888
    }
    virtual_ipaddress {
    192.168.126.87


    }
    }


    Ip a 查看

  • 相关阅读:
    星球居民突破 1800 人!
    测试数据管理
    解决InnoDB: Table mysql/innodb_index_stats has length mismatch in the column name table_name. Please run mysql_upgrade
    Warning: file_get_contents(): open_basedir restriction in effect. File(/proc/uptime) is not within the allowed path(s)解决方法
    Java终止线程的三种方式
    线程中断interrupt
    Linux 开启防火墙 避免非干系人误操作的处理
    Oracle12c 快速启动命令设置
    Docker 运行 Redis Rabbitmq seata-server ftp 的简单办法
    mysql8 CentOS7 简要安装说明
  • 原文地址:https://www.cnblogs.com/itzhao/p/11267808.html
Copyright © 2011-2022 走看看