千家信息网

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

发表于:2024-11-28 作者:千家信息网编辑
千家信息网最后更新 2024年11月28日,下文给大家带来如何构建 LVS-NAT 负载均衡群集,希望能够给大家在实际运用中带来一定的帮助,负载均衡涉及的东西比较多,理论也不多,网上有很多书籍,今天我们就用在行业内累计的经验来做一个解答。构建
千家信息网最后更新 2024年11月28日如何构建 LVS-NAT 负载均衡群集

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

构建 LVS-NAT 负载均衡群集


实验环境:

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

注:LVS 调度器充当网关服务器,要有两个网卡。

配置 NFS

  1. 关闭防火墙 ,编辑配置文件:
    vim /etc/exports/opt/benet 192.168.1.0/24(rw,sync)    #读写 远程同步/opt/accp 192.168.1.0/24(rw,sync)

    注:共享的文件夹 ,如果不存在要创建 ,现实中可以做磁盘阵列挂载在共享的文件夹 。

  2. 创建共享的文件夹 ,添加文件的权限:
    mkdir /opt/benet /opt/accp    chmod 777 benet accp         
  3. 开启服务 ,发布共享 :
    systemctl start rpcbind.service       #开启远程过程调用协议systemctl start nfs.service              #开启nfs服务exportfs -rv                                     #发布共享showmount -e 192.168.1.103        #测试本机是否共享

    注:有些系统可能 ,没有安装 nfs-utils 用于NFS共享发布和访问 。

配置 web 服务器

  1. 安装 httpd 服务 ,编辑配置文件:
    vim /usr/local/apache/conf/httpd.conf  Listen 192.168.1.101:80                      #修改IP                            ServerName www.yun.com:80            #更改域名          
  2. 挂载 NFS 提供的文件共享:
    showmount -e 192.168.1.103                                             #检测是否有共享文件mount.nfs 192.168.1.103:/opt/benet /var/www/html           #把NFS 提供的共享文件 挂载在httpd 站点里  
  3. 添加一个 httpd 首页 ,关闭防火墙 :
    echo "this is benet " > /var/www/html/index.htmlsystemctl stop firewalld.service                          

    注:可以本地测试能否打开测试首页 ,两台 web 服务器配置一样 ,添加不一样的首页以作区分 。

配置 LVS 负载调度器

  1. 安装双网卡 ,作为网关服务器使用 。
  2. 开启路由转发功能:
    vim /etc/sysctl.conf            net.ipv4.ip_forward=1       #添加 
    sysctl -p                            #立即生效
  3. 加载 LVS 模板:
    modprobe ip_vs                    #加载模板 cat /proc/net/ip_vs                #查看版本信息
  4. 安装管理软件 ,添加服务器节点 ,开启服务:
    yum install 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 -mipvsadm -a -t 12.0.0.1:80 -r 192.168.1.102:80 -mipvsadm --save  > /etc/sysconfig/ipvsadm            #保存策略   (在7以上开启ipvsadm服务需要)ipvsadm -ln     #查看节点状态ipvsadm          #开启服务

    注:-A 添加虚拟服务器、 -s 负载调度算法、 rr 轮询 、 -a 添加真实服务器 、-t 指定虚拟IP及TCP端口、-r 指定真实IP及TCP端口、-m 使用 NAT 群集模式 、-d 删除

  5. 设置防火墙规则:
    iptables -t nat -F         #清除nat表里的规则iptables -F                  #清除防火墙默认表规则链iptables -t nat -A POSTROUTING -o ens34 -s 192.168.1.0/24 -j SNAT --to-source 12.0.0.1            

    注: -o 出口网卡 12.0.0.1 网卡名称

测试

打开 win 访问 12.0.0.1

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


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


服务 服务器 文件 配置 均衡 网卡 防火墙 测试 调度 防火 文件夹 节点 规则 首页 在行 业内 工程 工程师 技术 模板 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 软件开发 创业 运动会管理系统连接数据库 信创板块概念股数据库 英语填词软件开发 网络技术有什么好的专业 网络安全刑法 论文 龙湾区机械刀片服务器售后保障 煤矿网络安全等级保护方案 大学生网络安全计划书 网络安全的法律保障研究论文 大连迅视达网络技术有限公司 qq中如何清除运动数据库 党组知网络安全责任制 长宁区自主可控网络技术内容 复读软件开发 mssql 外网连接数据库 广州正规软件开发公司 武汉智创工厂互联网科技 登陆linux数据库指令未找到 仓库进出库 数据库 武汉米纳通网络技术公司 远程数据库本地备份 数据库中图片 显示 手机版方块三国服务器在哪里下载 美国未来互联网科技股 网易如何导出服务器地图 天津软件开发我选柚米科技 金山区专业软件开发大概费用 有关网络安全的论文au 服务器安全日志审核失败登录
0