如何构建LVS-NAT负载均衡群集

  

下文给大家带来如何构建LVS-NAT负载均衡群集,希望能够给大家在实际运用中带来一定的帮助,负载均衡涉及的东西比较多,理论也不多,网上有很多书籍,今天我们就用在行业内累计的经验来做一个解答。

构建LVS-NAT负载均衡群集

<人力资源/>

实验环境:

主机操作系统IP地址lv负载调度器CentOS 7.3 x86_64内:192.168.1.100,外:12.0.0.1web云服务器1 CentOS 7.3 x86_64192.168.1.101web服务器2 CentOS 7.3 x86_64192.168.1.102NFS共享储存CentOS 7.3 x86_64192.168.1.103客户机Windows 712.0.0.12

如何构建LVS-NAT负载均衡群集”>,</p> <blockquote> <p>注:lv调度器充当网关服务器,要有两个网卡。</p> </引用> <h4>配置NFS </h4> <ol> <李> <h5>关闭防火墙,编辑配置文件:</h5> <pre> <代码> vim/etc/exports
  同步/opt/驱魔师192.168.1.0/24 (rw),,#读写远程同步
  同步/opt/accp 192.168.1.0/24 (rw) </代码> </pre> <blockquote> <p>注:共享的文件夹,如果不存在要创建,现实中可以做磁盘阵列挂载在共享的文件夹。</p> </引用> </李> <李> <h5>创建共享的文件夹,添加文件的权限:</h5> <pre> <代码> mkdir/opt/驱魔师/opt/accp,,
  chmod 777驱魔师accp,,,,</代码> </pre> </李> <李> <h5>开启服务,发布共享:</h5> <pre> <代码> systemctl rpcbind开始。服务,,,#开启远程过程调用协议
  systemctl启动nfs。服务,,,,,,,#开启nfs服务
  exportfs房车,,,,,,,,,,,,,,,,,,#发布共享
  showmount - e 192.168.1.103,,,,#测试本机是否共享</代码> </pre> <blockquote> <p>注:有些系统可能,没有安装nfs-utils,用于NFS共享发布和访问。</p> </引用> </李> </ol> <h4>配置web服务器</h4> <ol> <李> <h5>安装httpd服务,编辑配置文件:</h5> <pre> <代码> vim/usr/local/apache/conf/httpd.相依,
  听192.168.1.101:80,,,,,,,,,,,#修改IP,,,,,,,,,,,,,,
  ServerName www.yun.com: 80,,,,,,#更改域名,,,,,</代码> </pre> </李> <李> <h5>挂载NFS提供的文件共享:</h5> <pre> <代码> showmount - e 192.168.1.103,,,,,,,,,,,,,,,,,,,,,,#检测是否有共享文件
  山。nfs 192.168.1.103:/opt/驱魔师/var/www/html,,,,,#把NFS提供的共享文件挂载在httpd站点里,</代码> </pre> </李> <李> <h5>添加一个httpd首页,关闭防火墙:</h5> <pre> <代码>回声“这是驱魔师“;比;/var/www/html/index.html
  systemctl firewalld停止。服务,,,,,,,,,,,,,</代码> </pre> <blockquote> <p>注:可以本地测试能否打开测试首页,,两台web服务器配置一样,添加不一样的首页以作区分。</p> </引用> </李> </ol> <h4>配置lv负载调度器</h4> <ol> <李> <h5>安装双网卡,作为网关服务器使用。</h5> </李> <李> <h5>开启路由转发功能:</h5> <pre> <代码> vim/etc/sysctl.相依,,,,,,
  net.ipv4。ip_forward=1,,,#添加</代码> </pre> <pre> <代码> sysctl - p,,,,,,,,,,,,,,#立即生效</代码> </pre> </李> <李> <h5>加载lv模板:</h5> <pre> <代码> modprobe ip_vs,,,,,,,,,,#加载模板
  猫/proc/net/ip_vs,,,,,,,,#查看版本信息</代码> </pre> </李> <李> <h5>安装管理软件,添加服务器节点,开启服务:</h5> <pre> <代码> yum安装使用ipvsadm - y
  ipvsadm - c,,,,,,,,,,,,,,,,,,,,#清除服务器节点
  ipvsadm - a - t 12.0.0.1:80 - s rr,,,,,#添加虚拟服务器
  ipvsadm - a - t 12.0.0.1:80 - r 192.168.1.101:80 - m
  ipvsadm - a - t 12.0.0.1:80 - r 192.168.1.102:80 - m
  ipvsadm——保存,在/etc/sysconfig/ipvsadm,,,,,,#保存策略,(在7以上开启ipvsadm服务需要)
  ipvsadm ln,,#查看节点状态
  ipvsadm,,,,,#开启服务</代码> </pre> <blockquote> <p> <em>注:——添加虚拟服务器,,- s负载调度算法,rr轮询,——添加真实服务器,- t指定虚拟IP及TCP端口,- r指定真实IP及TCP端口,- m使用NAT群集模式,- d,删除</em> </p> </引用> </李> <李> <h5>设置防火墙规则:</h5> <pre> <代码> iptables - t NAT - f,,,,#清除nat表里的规则
  iptables - f,,,,,,,,,#清除防火墙默认表规则链
  iptables - t nat - POSTROUTING - o ens34 - s 192.168.1.0/24 - j SNAT——到源12.0.0.1,,,,,,</代码> </pre> <blockquote> <p>注:- o出口网卡12.0.0.1网卡名称</p> </引用> </李> </ol> <h4>测试</h4> <h5>打开赢得访问12.0.0.1 </h5> <p> <img src=

注:有时候刷新可能不会跳转,需要清除缓存。


看了以上关于如何构建LVS-NAT负载均衡群集,如果大家还有什么地方需要了解的可以在行业资讯里查找自己感兴趣的或者找我们的专业技术工程师解答的,技术工程师在行业内拥有十几年的经验了。

如何构建LVS-NAT负载均衡群集