阿里云在VPC网络下发布了HAVIP,能够实现arp宣告IP。

一般结构,但不知道阿里云如何盛情 HAVIP

VPC:192.168.1.0/24

ECS:

nginx1:192.168.1.1

nginx2:192.168.1.2

HAVIP:192.168.1.3

绑定到havip的公网EIP:121.43.187.37

MASTER服务器(nginx1)配置文件/etc/keepalived/keepalived.conf内容以及解释如下:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

! Configuration File for keepalived

#配置global_defs,主要用于标示机器,以及故障时通知

global_defs {

router_id Nginx1

}

#配置vrrp_script,主要用于健康检查,以及检查失败后执行的动作。

vrrp_script chk_nginx {

#健康检查脚本,当脚本返回值不为0时认为失败

script "/etc/keepalived/ck_ng.sh"

#检查频率,以下配置每2秒检查1次

interval 2

#当检查失败后,将vrrp_instance的priority减小5

weight -5

#连续监测失败3次,才认为真的健康检查失败。并调整优先级

fall 3

#连续监测2次成功,就认为成功。但不调整优先级

rise 2

}

#定义对外提供服务的VIP vrrp_instance配置

vrrp_instance VI_1 {

#指定vrrp_instance的初始状态,是MASTER还是BackUP主要还是看优先级。

state MASTER

#指定vrrp_instance绑定的网卡,最终会通过指定的网卡宣告VIP

interface eth0

#发送心跳包的源IP,可使用绑定的网卡IP,也可以使用本服务器上的其他IP

unicast_src_ip 192.168.1.1

#相当于VRID,用于在一个网内区分组播,需要组播域内内唯一。

virtual_router_id 55

#本机的优先级,VRID相同的机器中,优先级最高的会被选举为MASTER

priority 101

#心跳间隔,下面配置,MASTER会每隔1秒发送一个报文高职组内其他机器,自己还活着。

advert_int 1

#定义主从的验证方式以及密码,一般使用PASS(最长8位,超过了只会识别前8位作为密码)

authentication {

auth_type PASS

auth_pass aliyun

}

#VIP,在阿里云下就是刚才创建的HAVIP

virtual_ipaddress {

192.168.1.3

}

#本vrrp_instance所引用的脚本配置,名称就是vrrp_script 定义的容器名

track_script {

chk_nginx

}

}

BACKUP服务器(nginx2)的配置需要修改:

1

2

3

state MASTER改为  state BACKUP

unicast_src_ip 192.168.1.1改为backup服务器实际的IP unicast_src_ip 192.168.1.2

priority 101改小一些,比如    priority 100

其它保持一致即可

为了实现nginx服务异常的时候能够自动切换,需要自己写一个脚本,脚本没有硬性的要求,能够实现目标即可.

阿里云下配置keepalive相关推荐

  1. 阿里云mysql_阿里云下配置MySQL远程连接的步骤详解

    前言 众所周知在默认情况下,我们安在阿里云上的mysql是不支持远程连接的,但是我们还需要通过一些工具来连接mysql,如navicat,这时就需要我们来修改mysql的远程连接了. 注意一点:当我们 ...

  2. 阿里云可以外链mysql_案例详细说明阿里云下设置MySQL远程连接步骤

    软件安装:装机软件必备包 SQL是Structured Query Language(结构化查询语言)的缩写.SQL是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言.在使用它时,只需要发出& ...

  3. 阿里云下Redis集群报Waiting for the cluster to join...和CLUSTERDOWN Hash slot not served的坑(网上搜了好多没看到什么能基本解决的)

    1 修改etc下面的redis.conf 改成bind 0.0.0.0 如果改成阿里云下的Ip redis服务将开启不了 2.在阿里云下配置12个redis集群端口安全组 3.输入redis-cli ...

  4. iOS应用支持IPV6及阿里云相关配置

    http://www.jianshu.com/p/a6bab07c4062 果然是苹果打个哈欠,iOS行业内就得起一次风暴呀.自从5月初Apple明文规定所有开发者在6月1号以后提交新版本需要支持IP ...

  5. 阿里云域名配置以及https证书(ssl证书)配置

    阿里云域名配置以及https证书配置 目录: 一.tomcat 配置https 二.nginx 配置多个域名 最近开发小程序,小程序开发使用的所有接口都必须是https的 然后申请了阿里云服务器 申请 ...

  6. 阿里云域名配置和https证书(ssl证书)配置内容

    阿里云域名配置以及https证书配置 目录: 一.tomcat 配置https 二.nginx 配置多个域名 最近开发小程序,小程序开发使用的所有接口都必须是https的 然后申请了阿里云服务器 申请 ...

  7. 阿里云物联网配置网络流程

    阿里云物联网配置网络流程 阿里云模块配置流程 1.进入阿里云生活物联网平台 链接: https://living.aliyun.com/home. 进入后界面如下如所示: 点击立即开通,完成一些基本的 ...

  8. 阿里云安装配置mysql(centos版)

    阿里云安装配置mysql(centos版) 阿里云安装配置mysql(centos版) 1,安装mysql数据库 a)下载mysql源安装包:wget http://dev.mysql.com/get ...

  9. 十二、阿里云 maven 配置

    十二.阿里云 maven 配置 在 maven 目录下的 conf/setting.xml 中找到 mirrors 添加如下内容,对所有使用改 maven 打包的项目生效 <mirror> ...

最新文章

  1. .NET中多线程的使用
  2. 系统吞吐量、TPS(QPS)、用户并发量、性能测试概念和公式
  3. 2.3.3 进程互斥的硬件实现方法
  4. golang跳转控制语句:goto语句示例
  5. 《Java 核心技术卷1 第10版》学习笔记------Object类的 equals 方法
  6. 怎么查看电脑硬盘序列号
  7. RocketMQ各种集群模式介绍
  8. Shell脚本自动备份数据库
  9. php eurl.axd,Http异常eurl.axd出错信息解决方法
  10. JAVA-初步认识-第十四章-多线程(面试题)
  11. RabbitMQ学习总结(1)——基础概念详细介绍
  12. linux 托盘两个输入法图标,linux mint12安装ibus之后,语言栏不跟随光标和系统托盘输入法图标不能显示问题解决...
  13. 银行工作中有哪些需要注意的事?
  14. Java使用GDAL
  15. Kafka 几个实现细节
  16. Django order by 高级用法
  17. 阿里淘宝Nginx升级版Tengine
  18. 淘宝详情页设计要点有哪些 优秀淘宝详情页面多少屏合适
  19. CentOS7 安装Mldonkey(电驴)步骤
  20. Laya Air+Unity3D双引擎带你做个天空球3D小游戏(下篇)

热门文章

  1. 无盘服务器万象收费,万象收费机崩溃,客户机忘记解锁密码怎样查找原收费机IP地址?...
  2. 【蓝桥杯选拔赛真题28】Scratch巫师与苹果 少儿编程scratch蓝桥杯选拔赛真题讲解
  3. 雷达辐射源调制信号仿真
  4. WIN10 64位+GTX1060配置tensorflow-GPU加速
  5. 辉仔日记之学代码第三期——家庭收支小程序
  6. 三天打渔两天晒网(python)
  7. 恒压源与恒流源的原理理解
  8. 阿里云acp考试详情与知识分布介绍
  9. 尽信书则无书,开卷有益!
  10. AOSP ~系统安全 全盘加密