加入收藏 | 设为首页 | 会员中心 | 我要投稿 PHP编程网 - 湛江站长网 (https://www.0759zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 业界 > 正文

Keepalived+Lvs+Nginx搭建Nginx高可用集群

发布时间:2019-10-11 23:43:47 所属栏目:业界 来源:今日头条
导读:副标题#e# nginx是一款非常优秀的反向代理工具,支持请求分发,负载均衡,以及缓存等等非常实用的功能。在请求处理上,nginx采用的是epoll模型,这是一种基于事件监听的模型,因而其具备非常高效的请求处理效率,单机并发能力能够达到上百万。nginx接收到的

在启动nginx之后,我们需要配置虚拟ip,这是因为我们使用的lvs调度器是DR模式,前面我们讲到过,这种模式下,对客户端的响应是真实服务器直接返回给客户端的,而真实服务器需要将响应报文中的源ip修改为虚拟ip,这里配置的虚拟ip就是起这个作用的。我们编辑/etc/init.d/lvsrs 文件,写入如下内容:

  1. #!/bin/bash 
  2. ifconfig lo:0 172.16.28.120 netmask 255.255.255.255 broadcast 172.16.28.120 up 
  3. route add -host 172.16.28.120 dev lo:0 
  4. echo "0" > /proc/sys/net/ipv4/ip_forward 
  5. echo "1" > /proc/sys/net/ipv4/conf/lo/arp_ignore 
  6. echo "2" > /proc/sys/net/ipv4/conf/lo/arp_announce 
  7. echo "1" > /proc/sys/net/ipv4/conf/all/arp_ignore 
  8. echo "2" > /proc/sys/net/ipv4/conf/all/arp_announce 
  9. exit 0 
  • lo:表示当前主机真实网卡的名称;
  • 172.16.28.120:表示虚拟ip;

(编辑:PHP编程网 - 湛江站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!