和nginx主从安装配置都一样   就是配置文件 多加个vip  里面具体要改的 请看下面的配置文件

直接master1上keepalived.conf配置文件内容:

! Configuration File for keepalived
global_defs {
notification_email {
wgkgood@163.com
}
notification_email_from wgkgood@163.com
smtp_server 127.0.0.1
smtp_connect_timeout 30
router_id LVS_DEVEL
}
vrrp_script chk_nginx {
script "/data/sh/check_nginx.sh"
interval 2
weight 2
}
# VIP1
vrrp_instance VI_1 {
state MASTER
interface eth0
lvs_sync_daemon_inteface eth0
virtual_router_id 151
priority 100
advert_int 5
nopreempt
authentication {
auth_typePASS
auth_pass 1111
}
virtual_ipaddress {
192.168.1.188
}
track_script {
chk_nginx
}
}
# VIP2
vrrp_instance VI_2 {
state BACKUP
interface eth0
lvs_sync_daemon_inteface eth0
virtual_router_id 152
priority 90
advert_int 5
nopreempt
authentication {
auth_typePASS
auth_pass 2222
}
virtual_ipaddress {
192.168.1.189
}
track_script {
chk_nginx
}
}

在另外一台服务器1.118上同样配置,只需要把相应的state对改就OK,把原先的master改成backup,把backup改成master即可,然后在两台服务器分别启动keepalived服务即可,然后访问两个VIP即可。

最后需要在两台Nginx主服务器上配置/data/sh/check_nginx.sh脚本,内容如下:
#!/bin/bash
#auto check nginx process
killall -0 nginx
if
[[ $? -ne 0 ]];then
/etc/init.d/keepalived stop
fi

双主就是两台nginx主主都有绑定vip

如下图情况,两个VIP在一台服务器,是由于其中一台nginx服务器down机,VIP都漂移到本机网卡下。(这里有一点好处:这样就是基于DNS负载均衡模式 因为有两个vip做了dns域名解析 两个vip来回循用,就算其中一台down了 ,也可以解约vip飘逸的时间了)

双主在企业实施中需要注意的地方:

1、配置文件必须设置不同的VRRP名称,同时优先级和VIP设置也同样需要注意。

2、网站总访问量为两台Nginx之和,可以写脚本实现。

3、两个VIP存在后,外网如果需要访问,需要做域名映射到两个VIP上即可。

4、这样就是基于DNS负载均衡模式。

需要配置监控实时监控VIP访问状态是否正常。

转载于:https://www.cnblogs.com/zhangan/p/10881372.html

nginx+keepalived互为主主高可用配置相关推荐

  1. keepalived+mysql双主高可用配置

    具体架构图如下 两个节点一主一从(从库上面也可以再挂一个从库),或者是双主,再利用keepalived在出现容灾时进行高可用切换. Keepalived原理说明: 其实这个原理可以很简单的用一个故事说 ...

  2. Keepalived v1.3.5 高可用配置参数总结

    Keepalived v1.3.5 高可用配置参数总结 前言 官网介绍 gratuitous ARP包 VRRP包 VRRP实例 1 全局配置 1.1 全局定义(global_defs ) 1.2 静 ...

  3. ngnix+keepalived 实现N主高可用负载均衡web群集

    ngnix+keepalived 实现N主高可用负载均衡web群集 思路: 总结一下最近学习的nginx+keepalived 的负载均衡架构,发现linux的群集系统都是负载均衡层加服务器群组层,实 ...

  4. 基于keepalived对redis做高可用配置---转载

    关于keepalived的详细介绍,请移步本人相关博客:http://wangfeng7399.blog.51cto.com/3518031/1405785 功能 ip地址 安装软件 主redis 1 ...

  5. Hapoxy+keepalived实现双主高可用负载均衡

    在测试了Nginx+Keepalived的负载均衡后,也对Haproxy+Keepalived双主模式做了测试,双主的模式充分利用了服务器资源,这样不会导致服务器浪费. 这里举例说明: 默认情况下,第 ...

  6. Nginx+KeepAlived实现负载均衡高可用原理

    作者:田超凡 原创博文,严禁复制转载,仿冒必究 nginx负载均衡高可用 什么是负载均衡高可用 nginx作为负载均衡器,所有请求都到了nginx,可见nginx处于非常重点的位置,如果nginx服务 ...

  7. Nginx+keepalived高可用配置实战

    1.整体架构图如下 2.环境准备 今天所配置的是keepalived+nginx 的负载均衡 下载keepalived软件 [root@LB01 tools]# wget http://www.kee ...

  8. keepalived高可用解决脑裂,nginx高可用配置详细篇

    第一章 keepalived介绍 keepalived软件起初是专为LVS负载均衡软件设计的,用来管理并监控LVS集群系统中各个服务节点状态,后来又加入了可以实现高可用的VRRP功能.此,keepal ...

  9. mysql双主多从高可用配置_双主MySQL+keepalived高可用配置

    部署双节点双主数据库服务器MySQL 分别在二台服务器上安装mysql,要求同版本或主服务器比从服务器版本高. 主机mysql配置: Vi /etc/my.cnf [mysqld] Log-bin=m ...

最新文章

  1. 900万张标注图像,谷歌发布Open Images最新V3版
  2. Android在线开发工具 App Inventor
  3. linux下core dump--转载
  4. MapReduce程序的优化
  5. mysql安装连接测试c_Ubuntu 12.04下安装mysql并用C程序测试连接
  6. 【HTML】 HTML基础知识 表单
  7. 搞不清边缘计算几款产品差异?动动小手点这里!
  8. linux环境变量命名规范,Linux就该这么学 -- 重要的环境变量
  9. 为什么工具监测不出内存泄漏
  10. shl性格测试_德勤2021秋招网申Tips+SHL笔试原题
  11. 记模拟面试日记(更新...)
  12. hash redis springboot_在SpingBoot中使用Redis对接口进行限流
  13. EDA技术实用教程 | 复习十二 | 序列检测器
  14. CentOS好玩的代码
  15. 大革命修改后无法连接服务器,刺客信条大革命常见问题解决方法 中文设置教学...
  16. vue 实现 word、ppt、excel、图片、PDF、视频、音频等格式的文件下载
  17. 软件测试-5W1H原则
  18. 矩阵按键值在8位数码管流动显示
  19. iphone显示不了wifi已连接服务器,苹果手机显示已经连接wifi但是不能上网如何解决...
  20. 国内外各大搜索引擎登录入口

热门文章

  1. gridview 导出到excel,repeater类似
  2. go语言定义二维数组
  3. 求一段内存中的字节型数据的和
  4. 在IE下,当eval遇上function
  5. 关于职场和职业发展的一些心得
  6. JAVA Unsafe类
  7. 关于《Java编程思想》的简单纠正
  8. 计算机与外部设备通讯的接口,总线接口与计算机通信(四)USB外部总线(初级认识)...
  9. 字节(byte)简介
  10. Android 启动分析 1