nginx+keepalived是怎么样实现高可用负载均衡的-创新互联

下文给大家带来nginx + keepalived 是怎么样实现高可用负载均衡的,希望能够给大家在实际运用中带来一定的帮助,负载均衡涉及的东西比较多,理论也不多,网上有很多书籍,今天我们就用创新互联在行业内累计的经验来做一个解答。

公司主营业务:成都做网站、成都网站设计、成都外贸网站建设、移动网站开发等业务。帮助企业客户真正实现互联网宣传,提高企业的竞争能力。成都创新互联是一支青春激扬、勤奋敬业、活力青春激扬、勤奋敬业、活力澎湃、和谐高效的团队。公司秉承以“开放、自由、严谨、自律”为核心的企业文化,感谢他们对我们的高要求,感谢他们从不同领域给我们带来的挑战,让我们激情的团队有机会用头脑与智慧不断的给客户带来惊喜。成都创新互联推出泽州免费做网站回馈大家。

虚拟IP:  192.168.2.52

nginx-1:  192.168.2.50

nginx-2:   192.168.2.51

nginx + keepalived 是怎么样实现高可用负载均衡的

关闭/etc/sysconfig/selinux

SELINUX=disabled

nginx-1

yum install keepalived

vim /etc/keepalived/keepalived.conf
---------------------------------------------------

! Configuration File for keepalived

global_defs {           
  router_id LVS_DEVEL
}

vrrp_instance VI_1 {
  state MASTER         //定义为MASTER主机
  interface eth0
  virtual_router_id 51      //虚拟id
  priority 100          //优先级
advert_int 1          //检测间隔
  authentication {
    auth_type PASS     //认证方式
    auth_pass abcd     //认证密码
  }
  virtual_ipaddress {
    192.168.2.52     //虚拟ip,即VIP
 }

-------------------------------------------------

chkconfig keepalived on

service keepalived start

nginx-2

yum install keepalived

vim /etc/keepalived/keepalived.conf

--------------------------------------------------只改动如下

state BACKUP    //定义为BACKUP

priority 99     //优先级

virtual_ipaddress {

       192.168.2.52

}

-------------------------------------------------

chkconfig keepalived on

service keepalived start

ip a

nginx + keepalived 是怎么样实现高可用负载均衡的          nginx + keepalived 是怎么样实现高可用负载均衡的

已经绑定成功

检测keepalived自动切换

客户机:

ping 192.168.2.52 -t

nginx-1: 关闭keepalived服务

service keepalived stop

客户机是否正常ping

安装nginx

因为centos 没有nginx,先安装第三方epel-release源

yum install -y epel-release

yum install -y nginx

负载均衡

vi /etc/nginx/nginx.conf

添加以下内容

------------------------

  # for more information.

  include /etc/nginx/conf.d/*.conf;

  upstream zhizhimao.com {

  server  192.168.2.101:80;    #web云服务器

  server  192.168.2.100:80;    #web云服务器

    }

}

------------------------

反向代理

vi /etc/nginx/conf.d/default.conf

--------------------------------------------

server {

   listen      80;

   listen      [::]:80default_server;

   server_name   zhizhimao.com;       #如只做代理填写IP

   root        /usr/share/nginx/html;

   #Load configuration files for the default server block.

   include /etc/nginx/default.d/*.conf;

   location / {

   proxy_pass http://zhizhimao.com;         #如只做代理填写IP

   }

   error_page 404 /404.html;

       location = /40x.html {

   }

   error_page 500 502 503 504 /50x.html;

       location = /50x.html {

   }

}

-----------------------------------------------------

chkconfig nginx on

service nginx start

防火墙打开80端口

看了以上关于nginx + keepalived 是怎么样实现高可用负载均衡的,如果大家还有什么地方需要了解的可以在创新互联行业资讯里查找自己感兴趣的或者找我们的专业技术工程师解答的,创新互联技术工程师在行业内拥有十几年的经验了。

另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


文章标题:nginx+keepalived是怎么样实现高可用负载均衡的-创新互联
当前链接:http://pwwzsj.com/article/digjhh.html