lvs+keepalived+nginx

tar -zxvf keepalived-1.2.18.tar.gz -C /usr/local/

yum install -y openssl openssl-devel

yum install -y gcc

cd /usr/local/

cd keepalived-1.2.18/ && ./configure --prefix=/usr/local/keepalived

执行后

cd keepalived-1.2.18

make && make install

将keepalived安装成linux系统服务  因为没有使用keepalived的默认安装路径 /usr/local 安装后需要修改一些工作

执行如下命令

mkdir /etc/keepalived

cp /usr/local/keepalived/etc/keepalived/keepalived.conf /etc/keepalived/

cp /usr/local/keepalived/etc/rc.d/init.d/keepalived /etc/init.d/

cp /usr/local/keepalived/etc/sysconfig/keepalived /etc/sysconfig/

ln -s /usr/local/sbin/keepalived /usr/sbin/

ln -s /usr/local/keepalived/sbin/keepalived /sbin/

先不用管他

启动keepalived    service keepalived start

停止keepalived   service keepalived stop

启动后

解决方式

配置虚拟ip相关文件内容

cd /etc/keepalived/

删除原有的keepalived.conf 新建 keepalived.conf 写内容

vrrp_script check_nginx {            ###应用状态检查
    script "/etc/keepalived/check_mysql.sh"   ###mysql数据库状态检查脚本
    interval 2                       ###检查间隔时间
    weight -20
}



vrrp_instance VI_1 {                 ###定义一个vrrp_install实例,名称为VI_1
    state MASTER                   ###表示该实例的角色状态,有MASTER和BACKUP两种主备状态。
    interface ens33                 ###对外提供服务的网络接口,如eth0,ens33,ens192
    virtual_router_id 121     ###虚拟路由ID标识,主备服务器配置中相同实例的ID必须一致,否则将出现脑裂问题。
    mcast_src_ip 192.168.48.101
    priority 100              ###priority表示实例优先级。数字越大,优先级越高。
    advert_int 1                  ###advert_int为同步通知间隔。主备之间通信检查的时间间隔,默认为1秒。
    nopreempt               ###nopreempt允许一个priority比较低的节点作为master,即使有priority更高的节点启动。
    authentication {    ###权限认证配置,下方2行参数。
        auth_type PASS
        auth_pass 1111
    }
    virtual_ipaddress {  ###虚拟IP地址;可以配置多个IP,每个IP占一行。注意,这里的IP就是在工作中需要和域名绑定的ip,即可配置的高可用服务监听的ip保持一致。
        192.168.48.110
    }
   track_script {     ###可以在keepalived.conf文件中定义的脚本,用以实现某个检测功能;
       check_nginx    ###此处调用check_mysql中的脚本。
   }
}

下载nginx            

wget http://nginx.org/download/nginx-1.9.10.tar.gz

tar -zxvf nginx-1.9.10.tar.gz  -C /usr/local/

cd /usr/local/nginx-1.9.10

./configure

make && make install

cd /usr/local/nginx/html 更改index.html内容

启动nginx 

/usr/local/nginx/sbin/nginx 

在配置好的虚拟机上面克隆一个  然后配置成从节点  

从节点改动

keepalived.conf
 

state BACKUP

mcast_src_ip 192.168.48.102 本机ip

  • 3
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值