nginx+keepalived 高可用
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 高可用相关推荐
- nginx+keepalived高可用web架构
nginx+keepalived高可用web架构 1.下载所需的软件包 (1).keepalived软件包keepalived-1.1.20.tar.gz (2).nginx软件包nginx-1.1. ...
- keep老是显示服务器开小差,nginx+keepalived高可用服务器宕机解决方案
原标题:nginx+keepalived高可用服务器宕机解决方案 1.基本服务器宕机的主从切换配置 两台nginx服务器,分别安装keepalived,配置/etc/keepalived/keepal ...
- Nginx+keepalived高可用配置实战
1.整体架构图如下 2.环境准备 今天所配置的是keepalived+nginx 的负载均衡 下载keepalived软件 [root@LB01 tools]# wget http://www.kee ...
- Nginx+Keepalived高可用集群应用实践
Nginx+Keepalived高可用集群应用实践 1.Keepalived高可用软件 1.1 Keepalived服务的三个重要功能 1.1.1管理LVS负载均衡软件 早期的LVS软件,需要通过命令 ...
- (七)centos7案例实战——nginx+keepalived高可用服务器集群搭建
前言 本节内容延续之前的内容,往期博客已经介绍了如何安装nginx服务器以及将nginx安装成为一个系统服务,本节内容是在前期内容的基础上,搭建一个高可用的nginx服务器集群,主要使用Keepali ...
- Nginx+keepalived 高可用双机热备(主从模式/双主模式)
基础介绍 负载均衡技术对于一个网站尤其是大型网站的web服务器集群来说是至关重要的!做好负载均衡架构,可以实现故障转移和高可用环境,避免单点故障,保证网站健康持续运行. 关于负载均衡介绍,可以参考:l ...
- nginx keepalived高可用集群主从模式
hostname ip 说明 proxy-01 172.0.5.108 keepalived主节点nginx主负载均衡 proxy-02 172.0.5.39 keepalived备节点nginx辅负 ...
- nginx+keepalived 高可用兼负载均衡集群
Nginx是一个高性能的web服务器,同时也是一个优秀的反向代理服务器,本文利用两台Dell R720 构建一个高可用兼负载均衡的Linux web集群. 原理 通过nginx分别搭建两个web服务器 ...
- 17. Nginx + keepalived 高可用
文章目录 17. Nginx 高可用 17.1 Keeplived+Nginx高可用集群(主从模式) 17.1.1 准备测试机器 17.1.2 安装 keepalived 17.1.3 修改主机(ma ...
- linux下配置nginx+keepalived高可用的各种问题以及解决办法
本人的环境Centos 7 + nginx 1.12.2 + keepalived 1.3.5 nginx 主机 192.168.26.26 备机 192.168.26.126 安装: 在俩台服务器上 ...
最新文章
- CF3B Lorry (手动模拟01背包,贪心)难度⭐⭐⭐
- java Graphics2D类
- Java扑克牌(斗地主,手中牌的排序)【Comparator】
- HDU1425 A Chess Game
- InfluxDB配置文件详解
- linux was8.5 配db2数据源配置,DataStage v8.5对于db2 v8数据库的支持问题
- 中国基座臂行业市场供需与战略研究报告
- mysql xml生成工具_mybatis-generator 代码自动生成工具
- 智能算法应用:基于灰狼优化的最大熵图像多阈值分割 - 附代码
- Rust : AES算法加密、解密
- vue-ele-form的dialog取消默认按钮
- 职场一些办公技能和技巧总结
- XGBoost 与 信用卡诈骗数据集 二
- numpy ndarry根据条件筛选数据
- linux下编译和安装log4cxx,ubuntu下log4cxx安装使用
- 5.11 按照文字的笔划进行数据的排序 [原创Excel教程]
- Android 11.0 Camera2 默认选择拍照尺寸修改及流程分析
- python3 psycopg2查询PostgreSQL返回字典
- 空间射线与三角形相交算法的两种实现
- 2020年最新Django经典面试问题与答案汇总(下)-大江狗整理
热门文章
- 设计模式:KISS、YAGNI、DRY 原则,迪米特法则(LOD)
- 使用postman传递参数时报错:Content type ‘multipart/form-data;boundary=--(略)
- WPF 全球化和本地化(图解)
- Ubuntu 16.04 GNOME在桌面左侧添加启动器(Launcher)
- 手把手教你:如何让Windows恋上Linux bash
- socket:file descriptor exceeds limit (4096/4096)
- php 声明字符串的三种方式
- Franzis CutOut 9 Professional中文版
- EasyWechat中代金券的发放总结
- 性能提升-停用模块更新监控