nginx负载均衡如何部署双机热备方法及步骤
admin
2023-03-21 03:01:07
0

下文给大家带来nginx负载均衡如何部署双机热备方法及步骤,希望能够给大家在实际运用中带来一定的帮助,负载均衡涉及的东西比较多,理论也不多,网上有很多书籍,今天我们就用在行业内累计的经验做一个解答。

部署

ip分配 nginx192.168.1.5主机  192.168.1.6备机  浮动ip192.168.1.7

首先设置浮动ip(主备机器都要设置)

打开网卡eth0 配置好网络参数

复制eth0为eth0:1

修改vim eth0:1 

NAME = eth0:1

DEVICE = eth0:1

IPADDR = 192.168.1.7

开启转发

echo "1" > /proc/sys/net/ipv4/ip_forward

nginx负载均衡如何部署双机热备方法及步骤

修改/etc/sysctl.conf文件,让包转发功能在系统启动时自动生效:

# Controls IP packet forwarding

net.ipv4.ip_forward = 1

重启网络

service network restart


安装keepalived

yum install keepalived -y

修改配置文件

vim /etc/keepalived/keepalived.conf

主机配置情况

global_defs {

    notification_email { 

        #baojing@163.com  设置报警

        }

    router_id LVS_DEVEL

    }

    vrrp_script chk_http_port {

        script "

        interval 1

        weight -10

    }

    vrrp_instance VI_1 {

        state MASTER

        interface eth0

        virtual_router_id 51

        priority 100

        advert_int 1

        authentication {

        auth_type PASS

        auth_pass 1111

    }

    virtual_ipaddress {

    192.168.1.7

    }

    track_script {

        chk_http_port

    }

    }


备用机上面配置

global_defs {

    notification_email { 

        #baojing@163.com  设置报警

        }

    router_id LVS_DEVEL

    }

    vrrp_script chk_http_port {

        script "

        interval 1

        weight -10

    }

    vrrp_instance VI_1 {

        state BACKUP

        interface eth0

        virtual_router_id 51

        priority 90

        advert_int 1

        authentication {

        auth_type PASS

        auth_pass 1111

    }

    virtual_ipaddress {

    192.168.1.7

    }

    track_script {

        chk_http_port

    }

    }

nginx负载均衡如何部署双机热备方法及步骤

启动查看keepalived情况

killall keepalived

service keepalived start

tail -f /var/log/messages


安装nginx配置转发负载均衡

vim /usr/local/nginx/conf/nginx.conf

添加负载均衡配置

       upstream mytest {

                #least_conn;

                #ip_hash;  

            server 1.test.com weight=3 max_fails=2 fail_timeout=30s;

            server 2.test.com weight=3 max_fails=2 fail_timeout=30s;

            server 3.test.com weight=5 max_fails=3 fail_timeout=30s;

                    }

        location ^~/piwik/ {

            proxy_pass http://mytest;

            }


/usr/local/nginx/sbin/nginx -t

/usr/local/nginx/sbin/nginx 

/usr/local/nginx/sbin/nginx -s reload        重新加载配置

看了以上关于nginx负载均衡如何部署双机热备方法及步骤,如果大家还有什么地方需要了解的可以在行业资讯里查找自己感兴趣的或者找我们的专业技术工程师解答的,技术工程师在行业内拥有十几年的经验了。






相关内容

热门资讯

终于懂了“福建十三水有没有挂?... 家人们!今天小编来为大家解答福建十三水透视挂怎么安装这个问题咨询软件客服徽9784099的挂在哪里买...
玩家最新攻略“新版荣耀炸/金/... 玩家最新攻略“新版荣耀炸/金/花开挂神器?”(果然有透视挂)您好,新版荣耀炸/金/花这个游戏其实有挂...
【第一资讯】“西南九九到底有挂... 【第一资讯】“西南九九到底有挂吗?”(透视曝光猫腻)您好,西南九九这个游戏其实有挂的,确实是有挂的,...
【今日要闻】“十三十三水经典比... 网上科普关于“十三十三水经典比鸡有没有挂”话题很是火热,小编也是针对十三十三水经典比鸡作*弊开挂的方...
【第一消息】“唐人江苏麻将怎么... 网上科普关于“唐人江苏麻将有没有挂”话题很是火热,小编也是针对唐人江苏麻将作*弊开挂的方法以及开挂对...
【今日要闻】“毛豆大厅拼三张可... 有 亲,根据资深记者爆料毛豆大厅拼三张是可以开挂的,确实有挂(咨询软件无...
今日重大通报“新皇豪拼三张开挂... 网上科普关于“新皇豪拼三张有没有挂”话题很是火热,小编也是针对新皇豪拼三张作*弊开挂的方法以及开挂对...
今日重大通报“大玩家十三水到底... 家人们!今天小编来为大家解答大玩家十三水透视挂怎么安装这个问题咨询软件客服徽4282891的挂在哪里...
【第一资讯】“渤海麻将到底有挂... 网上科普关于“渤海麻将有没有挂”话题很是火热,小编也是针对渤海麻将作*弊开挂的方法以及开挂对应的知识...
【第一资讯】“欢乐时光开挂器?... 【第一资讯】“欢乐时光开挂器?”(确实真的有挂)您好,欢乐时光这个游戏其实有挂的,确实是有挂的,需要...