nginx keepalived 安装与配置
nginx我就不说了 之前的文章里有下载keepalived的安装包
http://www.keepalived.org/download.html
tar xvf keepalived-1.2.7.tar.gz
cd keepalived-1.2.7
./configure --prefix=/usr/local/keepalived
缺什么 yum什么
make && make install
mkdir /etc/keepalived一会的配置文件要拷贝到这里
cp /usr/local/keepalived/sbin/keepalived /usr/sbin/环境变量cp /usr/local/keepalived/etc/sysconfig/keepalived /etc/sysconfig/ 额外的配置cp /usr/local/keepalived/etc/rc.d/init.d/keepalived /etc/init.d/ 启动脚本cp /usr/local/keepalived/etc/keepalived/keepalived.conf /etc/keepalived/ 主配置文件
vi /etc/keepalived/keepalived.conf
notification_email { name@qq.com 邮件发送的地址 } notification_email_from keepalived@localhost smtp_server 127.0.0.1smtp_connect_timeout 30router_id LVS_DEVEL }vrrp_instance VI_1 { state MASTER 状态另外的改成BACKUP interface eth0 网卡 看看你的是不是eth0 我的是em1 virtual_router_id 51MASTER与 BACKUP 一致 priority 100 优先级 nopreempt 重启恢复后不抢占资源 advert_int 1 authentication { auth_type PASS auth_pass 1111 } virtual_ipaddress { 172.16.2.2 需要绑定的VIP }}
在另外的一台机子上同样的配置 将另外一台的优先级调低于MASTER
nginx的监控脚本
#!/bin/bashA=`ps -C nginx --no-header |wc -l`if [ $A -eq 0 ];then /usr/local/nginx/sbin/nginx sleep 3 if [ `ps -C nginx --no-header |wc -l` -eq 0 ];then killall keepalived fifi
添加到计划任务里 实时执行
到这里安装配置告一段落下面来测试
启动俩个keepalived 与nginx
访问VIP 看看是否能访问
将一台的keepalived关掉如能正常访问则大功告成
睡眠是一门艺术——谁也无法阻挡我追求艺术的脚步! 真是 收益 匪浅 我本非随便的人,但如果你想随便,那我就随你的便好啦! 走,MM,咱们化蝶去…… 路过,学习下 人生重要的不是所站的位置,而是所朝的方向!
页:
[1]