nginx 安装


rpm -ivh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
yum install nginx

#设置开机启动
systemctl enable nginx.service

#启动服务
systemctl start nginx.service


keepalived 安装
#安装keepavlived
yum -y install keepalived

#设置开机启动
systemctl enable nginx.service

#启动服务
service keepalived start


keepavlived mater设置

global_defs {
notification_email {br/>localhost@163.com
}
notification_email_from Keepalived@localhost
smtp_server 163@smtp.com
smtp_connect_timeout 30
router_id LVS_DEVEL
}
vrrp_script chk_nginx {
script "/etc/keepalived/chk_nginx.sh"
interval 3
weight 2
}

vrrp_instance VI_1 {
state MASTER
interface eth0
lvs_sync_daemon_interface eth0
virtual_router_id 151
priority 100
advert_int 5
nopreempt
authentication {
auth_type PASS
auth_pass 1111
}
#VIP
virtual_ipaddress {
172.16.101.193
}
track_script {
chk_nginx
}
}


keepavlived backup 设置
cat keepalived.conf

global_defs {
notification_email {br/>localhost@163.com
}
notification_email_from Keepalived@localhost
smtp_server 163@smtp.com
smtp_connect_timeout 30
router_id LVS_DEVEL
}
vrrp_script chk_nginx {
script "/etc/keepalived/chk_nginx.sh"
interval 3 #这个必须要大于脚本里sleep 2 要不脚本不生效。
weight 2
}

vrrp_instance VI_1 {
state BACKUP
interface eth0
lvs_sync_daemon_interface eth0
virtual_router_id 151
priority 90
advert_int 5
authentication {
auth_type PASS
auth_pass 1111
}
#VIP
virtual_ipaddress {
172.16.101.193
}
track_script {
chk_nginx
}
}


脚本:
cat /etc/keepalived/chk_nginx.sh

#!/bin/sh
A=ps -C nginx --no-header |wc -l
if [ $A -eq 0 ];then
systemctl start nginx.service
sleep 2
if [ ps -C nginx --no-header |wc -l -eq 0 ];then
systemctl stop keepalived
fi
fi

转载于:https://blog.51cto.com/guoshaoliang789/2163779

nginx+keepalived 高可用相关推荐

  1. nginx+keepalived高可用web架构

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

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

    原标题:nginx+keepalived高可用服务器宕机解决方案 1.基本服务器宕机的主从切换配置 两台nginx服务器,分别安装keepalived,配置/etc/keepalived/keepal ...

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

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

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

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

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

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

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

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

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

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

  8. nginx+keepalived 高可用兼负载均衡集群

    Nginx是一个高性能的web服务器,同时也是一个优秀的反向代理服务器,本文利用两台Dell R720 构建一个高可用兼负载均衡的Linux web集群. 原理 通过nginx分别搭建两个web服务器 ...

  9. 17. Nginx + keepalived 高可用

    文章目录 17. Nginx 高可用 17.1 Keeplived+Nginx高可用集群(主从模式) 17.1.1 准备测试机器 17.1.2 安装 keepalived 17.1.3 修改主机(ma ...

  10. linux下配置nginx+keepalived高可用的各种问题以及解决办法

    本人的环境Centos 7 + nginx 1.12.2 + keepalived 1.3.5 nginx 主机 192.168.26.26 备机 192.168.26.126 安装: 在俩台服务器上 ...

最新文章

  1. CF3B Lorry (手动模拟01背包,贪心)难度⭐⭐⭐
  2. java Graphics2D类
  3. Java扑克牌(斗地主,手中牌的排序)【Comparator】
  4. HDU1425 A Chess Game
  5. InfluxDB配置文件详解
  6. linux was8.5 配db2数据源配置,DataStage v8.5对于db2 v8数据库的支持问题
  7. 中国基座臂行业市场供需与战略研究报告
  8. mysql xml生成工具_mybatis-generator 代码自动生成工具
  9. 智能算法应用:基于灰狼优化的最大熵图像多阈值分割 - 附代码
  10. Rust : AES算法加密、解密
  11. vue-ele-form的dialog取消默认按钮
  12. 职场一些办公技能和技巧总结
  13. XGBoost 与 信用卡诈骗数据集 二
  14. numpy ndarry根据条件筛选数据
  15. linux下编译和安装log4cxx,ubuntu下log4cxx安装使用
  16. 5.11 按照文字的笔划进行数据的排序 [原创Excel教程]
  17. Android 11.0 Camera2 默认选择拍照尺寸修改及流程分析
  18. python3 psycopg2查询PostgreSQL返回字典
  19. 空间射线与三角形相交算法的两种实现
  20. 2020年最新Django经典面试问题与答案汇总(下)-大江狗整理

热门文章

  1. 设计模式:KISS、YAGNI、DRY 原则,迪米特法则(LOD)
  2. 使用postman传递参数时报错:Content type ‘multipart/form-data;boundary=--(略)
  3. WPF 全球化和本地化(图解)
  4. Ubuntu 16.04 GNOME在桌面左侧添加启动器(Launcher)
  5. 手把手教你:如何让Windows恋上Linux bash
  6. socket:file descriptor exceeds limit (4096/4096)
  7. php 声明字符串的三种方式
  8. Franzis CutOut 9 Professional中文版
  9. EasyWechat中代金券的发放总结
  10. 性能提升-停用模块更新监控