博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
nginx+keepalived 高可用
阅读量:5983 次
发布时间:2019-06-20

本文共 1143 字,大约阅读时间需要 3 分钟。

nginx 安装


rpm -ivh

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 {

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 {

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

你可能感兴趣的文章
git如何上传大文件,突破大小限制
查看>>
[ SDOI 2006 ] 仓库管理员的烦恼
查看>>
MySql 中文写入数据库乱码及Incorrect string value: '\xF0\x9F...' for column 'XXX' at row 1解决...
查看>>
C# 简单软件有效期注册的实现【原】
查看>>
实用算法实现-第 28 篇 素数判别
查看>>
dos下删除病毒autorun.inf
查看>>
标准C++
查看>>
《CLR via C#》读书笔记 之 基元类型、引用类型和值类型
查看>>
MFC 窗口闪烁
查看>>
web前端基础知识-(四)DOM
查看>>
kali 局域网嗅探
查看>>
对象实例化过程
查看>>
第一个helloword就遇到了蛋疼
查看>>
[C++基础]002_名字空间(namespace)
查看>>
学习gSOAP从这个网址开始
查看>>
K-means算法(理论+opencv实现)
查看>>
选择排序之python实现
查看>>
美团分布式服务通信框架及服务治理系统OCTO
查看>>
用 async/await 来处理异步
查看>>
大数据系统介绍
查看>>