1. 安装nginx、keepalived nginx安装 keepalived安装与添加服务
  2. 在/etc/keepalived目录下新建nginx_check.sh(两台服务器都需要)
    配置keepalived.conf:
#配置邮箱
global_defs {notification_email {# acassen@firewall.loc# failover@firewall.loc# sysadmin@firewall.locroot@localhost}#notification_email_from Alexandre.Cassen@firewall.locnotification_email_from root@localhost#smtp_server 192.168.200.1smtp_server localhostsmtp_connect_timeout 30router_id NodeA
}
#检查nginx状态
vrrp_script check_localhost {sicript "/etc/keepalived/nginx_check.sh"interval 2 #每两秒检测另一个nginx状态weight -20 #降低权重
}
vrrp_instance VI_1 {state MASTER #设为主,如果是从的话设置成BACKUPinterface eth0virtual_router_id 51priority 100 #如果是从的话可以设置成比100小的:90advert_int 1authentication {auth_type PASSauth_pass 1111}virtual_ipaddress {192.168.11.16}track_script {check_localhost #调用方法}
}
...其他不变

配置nginx_check.sh

#!/bin/bash
if [ "$(ps -ef | grep "nginx: master process"| grep -v grep )" == "" ]
then
/usr/local/nginx/sbin/nginx
sleep 5
if [ "$(ps -ef | grep "nginx: master process"| grep -v grep )" == "" ]
then
killall keepalived
fi
fi

启动keepalived、nginx,通过ip addr指令查看inet中有vip(虚拟ip)而从服务器没有虚拟ip,当关闭主keepalived时,从inet中出现inet说明配置成功,也可以修改nginx中的html下的index.html主里面加1从里面加2,通过访问配置的虚拟ip来访问页面,如果两个服务都开启的话显示的是

都关闭主keepalived时候(service keepalived stop)显示

如上说明配置成功,然后重启服务器reboot,keepalived开机自启(chkconfig keepalived on)之后就可以保证每两秒心跳检测一次

keepalived+nginx保持高可用配置相关推荐

  1. Keepalived+Nginx实现高可用,反向代理---Keepalived安装及相关配置

    [前言] 在博文<智能一代云平台(十五):Keepalived+Nginx实现高可用,反向代理---Nginx安装及配置>中介绍了Nginx的安装及相关配置的信息,由于篇幅原因不能用一篇博 ...

  2. Keepalived+Nginx实现高可用,反向代理---模拟实现线上环境

    [前言] 在对Keepalived+Nginx进行了研究后,将这项技术推广上线,并配合运维进行网站搭建起来.经过一段时间的运行线上环境 运行已经稳定,不过自己还需要进行更加深入的研究:那么如何模拟线上 ...

  3. 浅入浅出keepalived+nginx实现高可用双机热备

    对应用keepalived+nginx技术实现nginx高可用进行简单的分析,下面是通过对keepalived添加校验nginx存活脚本,监控nginx的状态,应用keepalived的主备模式实现n ...

  4. Keepalived+Nginx实现高可用负载均衡集群

    转载自 https://www.cnblogs.com/mrlapulga/p/6857294.html 一 环境介绍 1.操作系统 CentOS Linux release 7.2.1511 (Co ...

  5. 算法高级(15)-LVS的负载均衡策略及LVS+KeepAlived+Nginx实现高可用方案

    前面讲的nginx负载均衡,是属于网络七层负载,今天讲另外一种负载均衡技术LVS,它是基于网络四层进行负载,性能很好,通常在大型项目中,我们会同时使用四层和七层负载. 一.LVS简介 LVS是Linu ...

  6. lvs + keepalived + nginx 实现高可用

    1.目的 lvs是四层的负载均衡,keepalived为lvs提供高可用服务,同时检查后端nginx的健康状态,nginx主要用来做七层的负载均衡 2.拓扑图 服务器 IP地址 说明 Director ...

  7. Keepalived + Nginx 实现高可用 Web 负载均衡

    在实际项目中,为了保证服务的高可用性,nginx单点是不行的,因为一旦nginx挂了,没有后备节点顶上去,web服务将会处于不可用状态,因此为了确保服务的高可用性,我们需要把nginx也做成类似于集群 ...

  8. keepalived+nginx实现高可用

    方案规划 vip ip hostname nginx端口 系统 192.168.88.100 182.168.88.1 nginx-01 80 CentOS7.3.1611 192.168.88.10 ...

  9. lvs+keepalived+nginx+tomcat高可用高性能集群部署

    为什么80%的码农都做不了架构师?>>>    2台前端 keepalived+lvs,热备的方式,保证一台lvs前端能正常访问就行,如果一台down,另外一台热备升级到master ...

最新文章

  1. Kali Linux安装谷歌输入法
  2. Linux20180416四周第一次课(4月11日)
  3. Packt.Java.9.High.Performance.2017.11
  4. 继承 抽象 接口 多态
  5. PHPSTORM下安装XDEBUG
  6. ? Generators生成器
  7. [ERR] 1227 - Access denied; you need (at least one of) the SUPER privilege
  8. 《android开发艺术探索》读书笔记(五)--RemoteViews
  9. git依赖python_python爬虫之git的安装
  10. oracle 视图权限 oracle 创建视图权限不足( ORA-01031: 权限不足)
  11. 一键安装 redmine on windows 和发邮件设置
  12. bzoj 3392: [Usaco2005 Feb]Part Acquisition 交易(最短路)
  13. 基于Matlab的标记分水岭分割算法
  14. 金蝶生成凭证模板_凭证模板
  15. 计算机视觉教程2-3:图解双线性插值算法最近邻插值算法
  16. 「ことから」と「ことだから」
  17. 金融界的万骗之祖-庞氏骗局
  18. 2021年4款好用的音乐编曲软件推荐
  19. L2级ADAS前装搭载量1月同比增超6成,国产供应商“崭露头角”
  20. 《软件过程管理》 第二章 软件过程成熟度

热门文章

  1. php页面添加链接,怎么给一个PHP密码访问页面加超链接
  2. c 程序中的注释相当于空白字符_Python专题 | (三)注释、变量与输出
  3. linux编译lnx文件命令_linux命令dd
  4. numberformate php_php number_format函数怎么用?
  5. java exec 关闭_如何正确关闭java ExecutorService
  6. linux tomcat环境变量配置_Tomcat
  7. python的py文件打包成exe_将python项目.py文件打包成.exe文件
  8. 【LeetCode笔记】279. 完全平方数(Java、动态规划)
  9. 【LeetCode笔记】48. 旋转图像(Java、矩阵、偏数学、原地算法)
  10. oracle数据库连接检查,检查Oracle数据库的最大连接