nmkl 发表于 2013-9-3 09:02:48

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关掉如能正常访问则大功告成

zlzyp 发表于 2013-9-4 13:17:31

睡眠是一门艺术——谁也无法阻挡我追求艺术的脚步!

永夜海 发表于 2013-9-8 14:29:53

真是 收益 匪浅

gmdzxx 发表于 2013-9-14 05:31:02

我本非随便的人,但如果你想随便,那我就随你的便好啦!

zzl001 发表于 2013-9-21 14:57:47

走,MM,咱们化蝶去……

xuyaxiu 发表于 2013-10-3 09:34:28

路过,学习下

lihanchuan125 发表于 2013-10-17 00:08:52

人生重要的不是所站的位置,而是所朝的方向!
页: [1]
查看完整版本: nginx keepalived 安装与配置