keeplive linux平台下,Linux下搭建keepalive+nginx
一、 安装nginx(略)
二、 安装keepalive
安装依赖包 yum install –y popt* gcc* openssl* nmap
tar fvxz keepalived-1.2.15.tar.gz
cd keepalived-1.2.15
./configure –prefix=/usr/local/keepalived
make && make installmkdir /etc/keepalived ##为keepalived创建配置文件目录,默认配置文件从/etc/keepalived下读取
cp /usr/local/keepalived/sbin/keepalived /usr/sbin/ ##复制keepalived的二进制命令
cp /usr/local/keepalived/etc/rc.d/init.d/keepalived /etc/init.d/ ##提供启动脚本
cp /usr/local/keepalived/etc/keepalived/keepalived.conf /etc/keepalived/ ##keepalived的主
cp /usr/local/keepalived/ety/sysconfig/keepalived /usr/sysconfig/
三、 配置keepalive
1. 打开配置文件vim /etc/keepalived/keepalived.conf
! Configuration File for keepalived
global_defs {
notification_email {
liumingtao@zhanghetianxia.com
lmt122900@sina.com
}
notification_email_from pub@easymobi.cn
smtp_server 127.0.0.1
smtp_connect_timeout 30
router_id LVS_DEVEL
}
vrrp_script chk_http_port {
script "/opt/nginx.sh" #检测nginx是否存活脚本位置(下面会有定义脚本名)
interval 2
weight 2
}
vrrp_instance VI_1 {
state MASTER # 主 (备用 BACKUP)
interface eth0 #本机ip网卡名称
virtual_router_id 10 # 每组keepalive routeid相同,不同组不能一样
mcast_src_ip 192.168.102.79 #本机ip 备机用备机ip
priority 100 #权重 备机数值要比主的数值小
advert_int 1 # 检查间隔
authentication {
auth_type PASS
auth_pass 1111222
}
track_script {
chk_http_port #定义nginx检测脚本名称
}
virtual_ipaddress {
192.168.102.89 #虚拟ip
}
}
启动主备的keepalived验证
nginx.sh 脚本 备机可以不用定义脚本相关选项
#!/bin/sh
# check nginx server status
NGINX=/usr/local/nginx/sbin/nginx
PORT=80
nmap localhost -p $PORT | grep "$PORT/tcp open"
#echo $?
if [ $? -ne 0 ];then
$NGINX -s stop
$NGINX
sleep 3
nmap localhost -p $PORT | grep "$PORT/tcp open"
[ $? -ne 0 ] && /etc/init.d/keepalived stop
fi
把脚本加上执行权限后放到/opt/目录下
keeplive linux平台下,Linux下搭建keepalive+nginx相关推荐
- Linux平台下QtCreator集成代码静态分析工具clang-tidy和Clazy
Linux平台下QtCreator集成代码静态分析工具clang-tidy和Clazy 原文连接: https://blog.csdn.net/wsj18808050/article/details/ ...
- linux oraclerman自动备份,Linux平台下的Oracle自动备份案例(使用RMAN)
有个童鞋问rman的自动备份脚本程序,我之前有写过exp备份指定方案自动备份案例(Linux平台下的Oracle自动备份案例(使用exp工具) http://www.linuxidc.com/Lin ...
- Linux平台下Eclipse的安装
Linux平台下Eclipse的安装(2007-06-26 09:50:22) 分类:他山之石 Linux平台下Eclipse的安装 Linux平台下Eclipse的安装2007年06月15日 星 ...
- linux sybase 自动备份,Linux平台下Sybase数据库备份方法分析.doc
Linux平台下Sybase数据库备份方法分析 Linux平台下Sybase数据库备份方法分析 摘 要:对于从事信息系统管理的人员来说,掌握数据库的备份方法在工作中尤为重要.当本地数据出错或者磁盘损坏 ...
- linux卸载db2客户端,Linux平台下DB2 UDB V8.1的安装与卸载 -电脑资料
在Linux平台下DB2 UDB V8.1提供了命令行和图形界面两种安装方式,图形界面虽然通过交互简化了安装的复杂性,但安装过程需要人工干预,耗时相对较长,并且在内核较新的Linux版本下还存在无法启 ...
- linux程序卸载动态库,Intel平台下linux中ELF文件动态链接的加载、解析及实例分析(二): 函数解析与卸载...
在 IBM Bluemix 云平台上开发并部署您的下一个应用. 相信读者已经看过了 Intel平台下Linux中ELF文件动态链接的加载.解析及实例分析(一): 加载的内容了,了解了ELF文件被加载的 ...
- Linux 平台下PCI 接口视频采集卡的驱动程序编写技术
转自http://publishblog.blogchina.com/blog/tb.b?diaryID=2424186 Linux 平台下PCI 接口视频采集卡的驱动程序编写技术 李根深 邢汉承 0 ...
- Linux平台下Spool导出数据并发送到邮箱
原 Linux 平台下 Spool导出数据并发送到邮箱https://blog.csdn.net/tianlesoftware/article/details/5224489版权声明: https:/ ...
- 支持linux的热门游戏,Linux_2007年Linux平台下的8款最佳游戏(图),Linux游戏支持情况糟糕一直是 - phpStudy...
2007年Linux平台下的8款最佳游戏(图) Linux游戏支持情况糟糕一直是广为诟病的问题,不过07年的这8款游戏相当精彩,具有可玩性,并且最重要的是,这八款游戏不需要Wine就可以直接运行,当然 ...
最新文章
- 在Ubuntu 14.04 64bit上安装Valgrind并检查内存泄露
- 软件工程几点总结要点
- ios java aes128_iOS AES128加密解密的两种模式(CBC和ECB)
- windows2008 R2 如何建立FTP站点
- SAP Cloud for Customer Service Control工作中心介绍
- Java 8:按集合分组
- Disqus API 用法 How to get your Disqus API keys
- 【转】Kafka 之 中级
- VC与VS的版本对应关系,VC到底是什么?为啥总提示缺少VC
- HCIP-loT——关键特性
- Quorum企业以太坊搭建区块链记录系列
- 从零基础到拿到网易Java实习offer,我做对了哪些事
- Linux驱动学习--V4L2框架
- 【网络知识】3. 千兆网传输速度125MB/s、百兆网12.5MB/s,码率、比特率、带宽、文件大小M就是MB
- 小米10pro使用说明书_入手小米10pro,开箱设置评测,尽在本篇
- 漳州市计算机报名时间,漳州市计算机操作员证怎么考要什么条件考试需要多久...
- P2 PikaChu_SQL注入
- 错误解决:failed calling webhook “dec-autonomy.xxx.io“: failed to call webhook:post
- 多重利好袭来,“东数西算”的背后意义深远
- numpy中的矩阵,线性代数
热门文章
- CLR线程概览(一)
- Action和Func区别
- springMVC使用注解方式进行页面跳转
- 客户端独立弹出详细的实现过程
- idea的plugins无法使用marketplace plugins are not loaded
- JS两个字符串日期相减得出天数
- 华强北AirPods洛达1562A固件升级教程,带空间音频(艾创力+东莞豪锐)
- TextView does not support text selection. Selection cancelled. 。TextViews复制文本失效解决方法
- typescript 接口 interface 的理解
- mpvue 从零开始 女友的来电 4 flyio