阿里云配置 keepalived

广大1年前技术文章703

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  # 启动服务



相关文章

MySQL keepalived配置(一)

一、MySQL数据初始化1.1、创建ha元数据结构:create database myha;  use myha;CREATE TABLE `ha_conf` ( `id` int(11) NOT...

ranger审计Solr部署

安装前准备1.1. 创建用户和用户组groupadd solruseradd -g solr solr1.2. 添加环境变量vi /etc/profile export SOLR_HOME=/opt/...

NAS文件被删除问题排查

NAS文件被删除问题排查

一、问题现象客户业务方反馈服务器上挂载的nas文件被删除,业务中许多文件丢失,业务受到严重影响。需要我方协助排查。二、问题背景该nas挂载到两台业务服务器上,后端应用为java应用,存储内容为jpg、...

大数据集群二次开发及调优使用指导(一)-HDFS

1.   典型业务调优涉及HDFS的相关业务一般可以分为IO密集型业务,计算密集型业务,低延迟业务,高吞吐量业务1.1     低延迟业务计...

Hive架构图及Hive SQL的执行流程

Hive架构图及Hive SQL的执行流程

1、Hive产生背景MapReduce编程的不便性HDFS上的文件缺少Schema(表名,名称,ID等,为数据库对象的集合)2、Hive是什么Hive的使用场景是什么?基于Hadoop做一些数据清洗啊...

Oracle上云找云掣

背景介绍:随着公有云技术成熟、稳定,越来被大中企业接受。自建IDC机房大成本投入终被云的高效方便稳定所替代。企业基于0racle核心的业务系统势必上云,企业面临0racle如何上云,上云后如何保障数据...

发表评论    

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