阿里云在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. Apache的安装与下载
  2. python3多线程第三方库_Python之多线程爬虫抓取网页图片的示例代码
  3. 一张图看懂微软Power BI系列组件
  4. Luogu P1550 [USACO08OCT]打井Watering Hole
  5. 万能高品质PSD分层促销海报,电商美工必备
  6. Atitit.nosql api 标准化 以及nosql数据库的实现模型分类差异
  7. 微型计算机通常是由控制器等几部分组成,计算机基础试题及答案
  8. red5流媒体服务器系统,red5流媒体服务器
  9. 微信小程序 图片上传预览删除
  10. 【UE4】多视角相机捕获图像如何同屏拼接在一起
  11. 第13章WEB13-JSP模式JDBC高级篇
  12. 手机评论文本挖掘与数据分析(Python)
  13. [历史]读大卫的《犹太人历史》
  14. 内存取证工具Volatility学习
  15. C#彩色艺术化二维码样式设计(仅说思路)
  16. Clipboard.js移动端【ios】复制事件不生效解决方法
  17. echarts 路径图
  18. target is null for setProperty(null, quot;xquot;, [Ljava.lang.String;@b0c40e)错误异常
  19. JAVA十六进制数据转换
  20. 恒源云GPU租用保姆级教程,助力深度学习训练!

热门文章

  1. c#里什么控件可以播放视频(avi)?怎么实现
  2. 微信如何关闭城市服务定位服务器,出门前打开微信城市服务功能,就可以知道哪里是最热闹的地方了!...
  3. android和MTKP60哪个好,联发科P60和骁龙636哪个好?骁龙636与联发科P60区别对比详细评测...
  4. Oracle数据库搜索引擎,善用搜索引擎,oracle的一次错误解决
  5. 使用 html5-qrcode 扫码
  6. Oracle 19C RAC 安装
  7. 4K超高清+光学变焦,用极米H6 4K版追热播剧太爽了
  8. 【域泛化】2022 IJCAI领域泛化教程报告
  9. 创建虚拟机时提示“已拒绝虚拟机配置。请参见浏览器控制”的解决方法
  10. 新妙招:装修施工现场工人照片真实性鉴别办法