Keepalived 介绍 过后,时至2021年08月05日给您议东莞网站建设|nginx+keepalive实现双机热备(主从模式),一起来了解一下呀。 解惑东莞网站建设|nginx+keepalive实现双机热备(主从模式):

互域东莞网络公司,专业东莞网站设计,东莞网站建设行业里很有竞争力的团队之一。

位置:东莞互域 > 行业新闻 > >> 东莞网站建设|nginx+keepalive实现双机热备(主从模式) 真实情况分析

东莞网站建设|nginx+keepalive实现双机热备(主从模式) 真实情况分析

发布时间:2021-08-05 14:13
052021-08

Keepalived介绍过后,时至2021年08月05日给您议东莞网站建设|nginx+keepalive实现双机热备(主从模式),一起来了解一下呀。


解惑东莞网站建设|nginx+keepalive实现双机热备(主从模式):

 

Keepalived是一个基于VRRP协议来实现的服务高可用方案,可以利用其来避免IP单点故障。但是它一般不会单独出现,而是与其它负载均衡技术(如nginx)一起工作来达到集群的高可用。

 

安装nginxkeepalived命令

 

yum install nginx -y

yum install keepalived -y

 

配置nginx服务器

 

master:192.168.1.10

修改 文件 /usr/share/nginx/html/index.html 内容为nginx:192.198.1.10

 

slave:192.168.1.11

修改 文件 /usr/share/nginx/html/index.html 内容为nginx:192.198.1.11

 

检测nginx脚本

 

Vim/opt/chk_nginx.sh

#!/bin/bash

counter=$(ps -C nginx --no-heading|wc -l)

if [ "${counter}"="0" ]; then

   /usr/local/nginx/sbin/nginx

    sleep 2

   counter=$(ps -C nginx --no-heading|wc -l)

    if ["${counter}"="0" ]; then

       /etc/init.d/keepalived stop

    fi

fi

 

配置keepalived服务

 

修改master(192.168.1.10)配置文件 /etc/keepalived/keepalived.conf:

 

vrrp_script chk_http_port {

    script "/opt/chk_nginx.sh"

    interval 2

    weight -5

    fall 2

    rise 1

}

 

vrrp_instance VI_1 { 

    state MASTER  

    interface em1         

    mcast_src_ip 192.168.1.10

    virtual_router_id 51       

    priority 101                

    advert_int 1

    virtual_ipaddress {         

        192.168.1.20

    }

track_script {                  

 chk_http_port                

}

}

 

 

修改slave(192.168.1.11)配置文件 /etc/keepalived/keepalived.conf:

 

vrrp_script chk_http_port {

    script "/opt/chk_nginx.sh"

    interval 2

    weight -5

    fall 2

 &n

东莞网站建设|nginx+keepalive实现双机热备(主从模式) 真实情况分析

bsp;  rise 1

}

 

vrrp_instance VI_1 { 

    state BACKUP  

    interface em1         

    mcast_src_ip 192.168.1.11

    virtual_router_id 51       

    priority 100                

    advert_int 1

    virtual_ipaddress {         

        192.168.1.20

    }

track_script {                  

 chk_http_port                

}

}

 

启动服务

 

在两台服务器上运行如下命令

/usr/local/nginx/sbin/nginx

/etc/init.d/keepalived start

 

 

在浏览器中打开 http://192.168.1.20,内容为nginx:192.198.1.10

停止master(192.168.1.10)上的nginx,

再在浏览器中打开 http://192.168.1.20,内容为nginx:192.198.1.11

东莞网站建设:https://www.dgzone.net/

东莞网站建设公司_互域网络,为您提供营销型网站建设、网站维护、外贸网站建设、做网站、移动网站建设、建站公司

现在大家明白东莞网站建设|nginx+keepalive实现双机热备(主从模式)了吧,已经在上文为大家进行了简单的讲解,希望还能对大家有一定的帮助作用。

[ 关键字:双机,主从 ]


相关阅读:

在线QQ咨询