原标题:nginx+keepalived高可用服务器宕机解决方案

1.基本服务器宕机的主从切换配置

两台nginx服务器,分别安装keepalived,配置/etc/keepalived/keepalived.conf

主从配置:

主nginx

修改主nginx下/etc/keepalived/keepalived.conf文件

备nginx

修改备nginx下/etc/keepalived/keepalived.conf文件

配置备nginx时需要注意:需要修改state为BACKUP , priority比MASTER低,virtual_router_id和master的值一致

此时如果主机宕机则备机会顶替主机获得虚拟ip

2.基于nginx进程死掉的主从切换配置

keepalived是通过检测keepalived进程是否存在判断服务器是否宕机,如果keepalived进程在但是nginx进程不在了那么keepalived是不会做主备切换,所以我们需要写个脚本来监控nginx进程是否存在,如果nginx不存在就将keepalived进程杀掉。

在主nginx上需要编写nginx进程检测脚本(check_nginx.sh),判断nginx进程是否存在,如果nginx不存在就将keepalived进程杀掉,check_nginx.sh内容如下:

将check_nginx.sh拷贝至/etc/keepalived下,

注意修改/etc/keepalived/check_nginx.sh的可执行权限

修改主nginx的keepalived.conf,添加脚本定义检测:

注意下边红色标识地方:

修改后重启keepalived

有不懂的地方关注 qq群 自学者天堂 :446118204返回搜狐,查看更多

责任编辑:

keep老是显示服务器开小差,nginx+keepalived高可用服务器宕机解决方案相关推荐

  1. (七)centos7案例实战——nginx+keepalived高可用服务器集群搭建

    前言 本节内容延续之前的内容,往期博客已经介绍了如何安装nginx服务器以及将nginx安装成为一个系统服务,本节内容是在前期内容的基础上,搭建一个高可用的nginx服务器集群,主要使用Keepali ...

  2. Nginx+Keepalived高可用集群应用实践

    Nginx+Keepalived高可用集群应用实践 1.Keepalived高可用软件 1.1 Keepalived服务的三个重要功能 1.1.1管理LVS负载均衡软件 早期的LVS软件,需要通过命令 ...

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

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

  4. nginx+keepalived高可用web架构

    nginx+keepalived高可用web架构 1.下载所需的软件包 (1).keepalived软件包keepalived-1.1.20.tar.gz (2).nginx软件包nginx-1.1. ...

  5. clickhouse高可用-节点宕机数据一致性方案-热扩容

    clickhouse高可用-节点宕机数据一致性方案-热扩容 1. 集群节点及服务分配 说明: 1.1. 在每个节点上启动两个clickhouse服务(后面会详细介绍如何操作这一步),一个数据分片,一个 ...

  6. Nginx+keepalived 高可用双机热备(主从模式/双主模式)

    基础介绍 负载均衡技术对于一个网站尤其是大型网站的web服务器集群来说是至关重要的!做好负载均衡架构,可以实现故障转移和高可用环境,避免单点故障,保证网站健康持续运行. 关于负载均衡介绍,可以参考:l ...

  7. Web服务器群集——LVS-DR+Keepalived高可用集群

    LVS-DR+Keepalived高可用集群 什么是高可用集群? 高可用集群的衡量标准 自动切换/故障转移(FailOver) 自动侦测 脑裂 常见解决方案 Keepalived Keepalived ...

  8. nginx keepalived高可用集群主从模式

    hostname ip 说明 proxy-01 172.0.5.108 keepalived主节点nginx主负载均衡 proxy-02 172.0.5.39 keepalived备节点nginx辅负 ...

  9. Web服务器群集——LVS-DR+Keepalived 高可用集群

    LVS-DR+Keepalived 高可用集群 Keepalived介绍 Keepalived实现原理 LVS-DR-Keepalived部署 搭建lvs-dr模式集群 配置lvs服务器 配置真实服务 ...

最新文章

  1. webuploader自己造的坑
  2. c语言delay_C语言编程制作“古怪手电筒”,有光的时候就会亮,没光绝不会亮...
  3. python3 pyclamd模块调用clamav杀毒
  4. C++中的STRING数据 重载 = 和数组下标
  5. matplotlib包的学习(二)
  6. python(numpy,pandas10)——pandas 合并数据 concat,append
  7. 科技核心期刊目录_中医学2019年版中国科技核心期刊目录(附影响因子)
  8. java 邮件模板_Spring Boot 2发送邮件手把手图文教程
  9. c#语言程序设计上机实验,C#语言程序设计基础实验指导(第3版)
  10. 两个git库之间迁移_从一个git仓库迁移代码到另一个git仓库(亲测有效版)(转)...
  11. pat编程语言_浙江大学在线pat题库集合
  12. java 学习笔记-基础算法(七)
  13. linux 重启mysql_Grafana+Prometheus 监控 MySql服务
  14. java clear new_Java基础之Map的clear和new的区别
  15. 《一本书读懂24种互联网思维》读书笔记
  16. BIOS的启动原理学习--加载引导程序
  17. 因果推断-PSM的原理及python实现
  18. Android照片墙应用实现,再多的图片也不怕崩溃
  19. Python案例实操3-电影数据分析
  20. 网络通信优化之通信协议:如何优化RPC网络通信?

热门文章

  1. 应用层——使用 Socket 通信实现 FTP 客户端程序
  2. 《统一沟通-微软-实战》-6-部署-2-中介服务器-5-语音路由-语音策略
  3. python 某个数是不是在某个范围内_教写一个简单的python小程序(04)
  4. 关于xml文件 xsi:schemaLocation
  5. sqllite事务和MySQL事务_Android学习---SQLite数据库的增删改查和事务(transaction)调用...
  6. kettle使用_ETL工具(kettle)-《PentahoKettle解决方案-使用PDI构建开源ETL解决方案》
  7. r语言安装ipsolve_R语言矩阵操作之矩阵运算
  8. 安装完成后的配置_cent os7 默认安装后的一般配置
  9. rgb 灰色_金属+RGB+无线,我要买爆这款海盗船VIRTUOSO鉴赏家游戏耳机
  10. 安卓开发语言php,go语言支持安卓开发吗