阿里云下配置keepalive
阿里云在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相关推荐
- 阿里云mysql_阿里云下配置MySQL远程连接的步骤详解
前言 众所周知在默认情况下,我们安在阿里云上的mysql是不支持远程连接的,但是我们还需要通过一些工具来连接mysql,如navicat,这时就需要我们来修改mysql的远程连接了. 注意一点:当我们 ...
- 阿里云可以外链mysql_案例详细说明阿里云下设置MySQL远程连接步骤
软件安装:装机软件必备包 SQL是Structured Query Language(结构化查询语言)的缩写.SQL是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言.在使用它时,只需要发出& ...
- 阿里云下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 ...
- iOS应用支持IPV6及阿里云相关配置
http://www.jianshu.com/p/a6bab07c4062 果然是苹果打个哈欠,iOS行业内就得起一次风暴呀.自从5月初Apple明文规定所有开发者在6月1号以后提交新版本需要支持IP ...
- 阿里云域名配置以及https证书(ssl证书)配置
阿里云域名配置以及https证书配置 目录: 一.tomcat 配置https 二.nginx 配置多个域名 最近开发小程序,小程序开发使用的所有接口都必须是https的 然后申请了阿里云服务器 申请 ...
- 阿里云域名配置和https证书(ssl证书)配置内容
阿里云域名配置以及https证书配置 目录: 一.tomcat 配置https 二.nginx 配置多个域名 最近开发小程序,小程序开发使用的所有接口都必须是https的 然后申请了阿里云服务器 申请 ...
- 阿里云物联网配置网络流程
阿里云物联网配置网络流程 阿里云模块配置流程 1.进入阿里云生活物联网平台 链接: https://living.aliyun.com/home. 进入后界面如下如所示: 点击立即开通,完成一些基本的 ...
- 阿里云安装配置mysql(centos版)
阿里云安装配置mysql(centos版) 阿里云安装配置mysql(centos版) 1,安装mysql数据库 a)下载mysql源安装包:wget http://dev.mysql.com/get ...
- 十二、阿里云 maven 配置
十二.阿里云 maven 配置 在 maven 目录下的 conf/setting.xml 中找到 mirrors 添加如下内容,对所有使用改 maven 打包的项目生效 <mirror> ...
最新文章
- .NET中多线程的使用
- 系统吞吐量、TPS(QPS)、用户并发量、性能测试概念和公式
- 2.3.3 进程互斥的硬件实现方法
- golang跳转控制语句:goto语句示例
- 《Java 核心技术卷1 第10版》学习笔记------Object类的 equals 方法
- 怎么查看电脑硬盘序列号
- RocketMQ各种集群模式介绍
- Shell脚本自动备份数据库
- php eurl.axd,Http异常eurl.axd出错信息解决方法
- JAVA-初步认识-第十四章-多线程(面试题)
- RabbitMQ学习总结(1)——基础概念详细介绍
- linux 托盘两个输入法图标,linux mint12安装ibus之后,语言栏不跟随光标和系统托盘输入法图标不能显示问题解决...
- 银行工作中有哪些需要注意的事?
- Java使用GDAL
- Kafka 几个实现细节
- Django order by 高级用法
- 阿里淘宝Nginx升级版Tengine
- 淘宝详情页设计要点有哪些 优秀淘宝详情页面多少屏合适
- CentOS7 安装Mldonkey(电驴)步骤
- Laya Air+Unity3D双引擎带你做个天空球3D小游戏(下篇)