阿里云配置 keepalived

广大2年前技术文章891

1 安装 keepalived

yum install keepalived

mv /etc/keepalived/keepalived.conf /etc/keepalived/keepalived.conf.bak

2 配置

[root@rac1 ~]# vim /etc/keepalived/keepalived.conf

! Configuration File for keepalived

global_defs {

  notification_email {

    acassen@firewall.loc

    failover@firewall.loc

    sysadmin@firewall.loc

  }

  notification_email_from Alexandre.Cassen@firewall.loc

  smtp_server 192.168.200.1

  smtp_connect_timeout 30

  router_id LVS_DEVEL

  vrrp_skip_check_adv_addr

  vrrp_garp_interval 0

  vrrp_gna_interval 0

}


vrrp_instance VI_1 {

state MASTER           #设置ECS1实例为主实例

   interface eth0          #设置网卡名,本示例配置为eth0

   virtual_router_id 51

   nopreempt

   priority 100             #设置优先级,数字越大,优先级越高,本示例配置主用实例优先级为100

   advert_int 1

   authentication {

       auth_type PASS

       auth_pass 1111

   }

   unicast_src_ip 192.168.10.1   #设置ECS实例的私网IP地址

   unicast_peer {

       192.168.10.2           #对端ECS实例的私网IP地址

   }

   virtual_ipaddress {

       192.168.10.3          #设置HaVip的IP地址

       192.168.10.5

   }

   notify_master "/etc/keepalived/notify_action.sh MASTER"

   notify_backup "/etc/keepalived/notify_action.sh BACKUP"

   notify_fault "/etc/keepalived/notify_action.sh FAULT"

   notify_stop "/etc/keepalived/notify_action.sh STOP"

   garp_master_delay 1

   garp_master_refresh 5


       track_interface {

               eth0                #设置ECS实例网卡名,本示例配置为eth0

       }

}


vrrp_instance VI_2 {

state BACKUP           #设置ECS1实例为备用实例

   interface eth0          #设置网卡名,本示例配置为eth0

   virtual_router_id 52

   nopreempt

   priority 10             #设置优先级,数字越大,优先级越高,本示例配置备用实例优先级为10

   advert_int 1

   authentication {

       auth_type PASS

       auth_pass 1111

   }

   unicast_src_ip 192.168.10.1   #设置ECS实例的私网IP地址

   unicast_peer {

       192.168.10.2           #对端ECS实例的私网IP地址

   }

   virtual_ipaddress {

       192.168.10.4          #设置HaVip的IP地址

   }

   notify_master "/etc/keepalived/notify_action.sh MASTER"

   notify_backup "/etc/keepalived/notify_action.sh BACKUP"

   notify_fault "/etc/keepalived/notify_action.sh FAULT"

   notify_stop "/etc/keepalived/notify_action.sh STOP"

   garp_master_delay 1

   garp_master_refresh 5


       track_interface {

               eth0                #设置ECS实例网卡名,本示例配置为eth0

       }

}


service keepalived start  # 启动服务


[root@rac2 ~]# vim /etc/keepalived/keepalived.conf

! Configuration File for keepalived

global_defs {

  notification_email {

    acassen@firewall.loc

    failover@firewall.loc

    sysadmin@firewall.loc

  }

  notification_email_from Alexandre.Cassen@firewall.loc

  smtp_server 192.168.200.1

  smtp_connect_timeout 30

  router_id LVS_DEVEL

  vrrp_skip_check_adv_addr

  vrrp_garp_interval 0

  vrrp_gna_interval 0

}


vrrp_instance VI_1 {

state BACKUP           #设置ECS2实例为备用实例

   interface eth0          #设置网卡名,本示例配置为eth0

   virtual_router_id 51

   nopreempt

   priority 10             #设置优先级,数字越大,优先级越高,本示例配置备用实例优先级为10

   advert_int 1

   authentication {

       auth_type PASS

       auth_pass 1111

   }

   unicast_src_ip 192.168.10.2  #设置ECS实例的私网IP地址

   unicast_peer {

       192.168.10.1          #对端ECS实例的私网IP地址

   }

   virtual_ipaddress {

       192.168.10.3          #设置HaVip的IP地址

       192.168.10.5

   }

   notify_master "/etc/keepalived/notify_action.sh MASTER"

   notify_backup "/etc/keepalived/notify_action.sh BACKUP"

   notify_fault "/etc/keepalived/notify_action.sh FAULT"

   notify_stop "/etc/keepalived/notify_action.sh STOP"

   garp_master_delay 1

   garp_master_refresh 5


       track_interface {

               eth0                #设置ECS实例网卡名,本示例配置为eth0

       }

}


vrrp_instance VI_2 {

state MASTER           #设置ECS1实例为主实例

   interface eth0          #设置网卡名,本示例配置为eth0

   virtual_router_id 52

   nopreempt

   priority 100             #设置优先级,数字越大,优先级越高,本示例配置主用实例优先级为100

   advert_int 1

   authentication {

       auth_type PASS

       auth_pass 1111

   }

   unicast_src_ip 192.168.10.2   #设置ECS实例的私网IP地址

   unicast_peer {

       192.168.10.1           #对端ECS实例的私网IP地址

   }

   virtual_ipaddress {

       192.168.10.4          #设置HaVip的IP地址

   }

   notify_master "/etc/keepalived/notify_action.sh MASTER"

   notify_backup "/etc/keepalived/notify_action.sh BACKUP"

   notify_fault "/etc/keepalived/notify_action.sh FAULT"

   notify_stop "/etc/keepalived/notify_action.sh STOP"

   garp_master_delay 1

   garp_master_refresh 5


       track_interface {

               eth0                #设置ECS实例网卡名,本示例配置为eth0

       }

}


service keepalived start  # 启动服务



相关文章

linux下增加虚拟内存

用df -m查看系统分区状况,确定将虚拟内存放到那个盘里(找有足够空间的盘)[root@AY130716153752714ddeZ ~]# df -m Filesyst...

EM部署HBASE

EM部署HBASE

先获取HBASE包,放在em节点中,在HBASE包所在的服务器上执行,127.0.0.1指向的是em服务器的ip。# {package_name}表示为具体的tar包名称 curl http://1...

ACOS无数据告警实践

ACOS无数据告警实践

1.说明在实现数据监控的过程中告警能力无疑是重中之重,无数据告警亦是告警能力中重要的场景,这里我们聊聊关于无数据一些场景和实践方法。2.无数据可能场景对于运维监控平台来说无数据是一个比较复杂的情况,从...

Centos系统支持TLS 1.3

Centos系统支持TLS 1.3

一、背景1、生产的 CentOS 7 服务器需要启用 TLS 1.32、Openssl介绍OpenSSL 是用于传输层安全性 (TLS) 和安全套接字层 (SSL) 协议的强大、商业级且功能齐全的工具...

CDH配置HTTPS访问

CDH配置HTTPS访问

申请一台新的机器部署nginx,生成https/ssl证书的机器没有要求1.生成https/ssl证书[root@cdp01 ~]# mkdir -p /data/cert [root@cdp01 ...

可持续集成工具

可持续集成工具

持续集成中常用的 Jenkins 替代方案。1BuildMaster项目地址:https://inedo.com/buildmasterInedo 的 BuildMaster 是 Jenkins 替代...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。