【集群】真实环境实战-LVS-NAT模式的实施
文章目录
- 1. 真实环境拓扑
- 1)配置网络环境:
- 2)复制配置文件
- 3)修改IP及HWADDR
- 4) 开启路由转发功能
- 2. 安装LVS管理工具
- 3. 配置Director规则
- 1) 配置realserver
- 2) 查看规则和保存
- a. 192.168.2.22配置
- a. 192.168.2.30 配置
- 4. 测试集群
- 5. 其他参数
- 1)查看客户端连接分发器和real server的情况
- 2) 清空规则用参数 -C
- 3) 查看分发情况
1. 真实环境拓扑
1)配置网络环境:
centos6-28这台机器配置成分发器,分发器需要2张网卡,需要打开路由转发功能。
2)复制配置文件
cd /etc/sysconfig/network-scripts/
cp ifcfg-eth0 ifcfg-eth1
3)修改IP及HWADDR
[root@zmgaosh-28 network-scripts]# cat ifcfg-eth1
DEVICE=eth1
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=none
IPADDR=192.168.2.28
PREFIX=24
IPV4_FAILURE_FATAL=yes
DEFROUTE=yes
NAME="System eth1"
IPV6INIT=no
HWADDR=00:0C:29:38:7F:F9
此处需要注意修改HWADDR,修改方式如图:
4) 开启路由转发功能
[root@zmgaosh-28 ~]# vim /etc/sysctl.conf
将net.ipv4.ip_forward = 0
改为
net.ipv4.ip_forward = 1
注意: 等号两边有空格
加载配置:
[root@zmgaosh-28 ~]# sysctl -p
net.ipv4.ip_forward = 1
net.ipv4.conf.default.rp_filter = 1
net.ipv4.conf.default.accept_source_route = 0
kernel.sysrq = 0
kernel.core_uses_pid = 1
net.ipv4.tcp_syncookies = 1
kernel.msgmnb = 65536
kernel.msgmax = 65536
kernel.shmmax = 68719476736
kernel.shmall = 4294967296
[root@zmgaosh-28 ~]#
2. 安装LVS管理工具
[root@zmgaosh-28 yum.repos.d]# yum install -y ipvsadm
结果如图:
3. 配置Director规则
1) 配置realserver
[root@zmgaosh-28 ~]# ipvsadm -A -t 192.168.1.28:80 -s rr
[root@zmgaosh-28 ~]# ipvsadm -a -t 192.168.1.28:80 -r 192.168.2.22 -m
[root@zmgaosh-28 ~]# ipvsadm -a -t 192.168.1.28:80 -r 192.168.2.30 -m
参数解释:
-A 表示添加
-t 表示 TCP服务 后面书写格式为 VIP:Port
-s 设置调度算法
-a: 表示添加 real server的地址
-r表示realserver的地址
-m 表示NAT方式LVS
2) 查看规则和保存
[root@zmgaosh-28 ~]# ipvsadm -L -n
IP Virtual Server version 1.2.1 (size=4096)
Prot LocalAddress:Port Scheduler Flags-> RemoteAddress:Port Forward Weight ActiveConn InActConn
TCP 192.168.1.28:80 rr-> 192.168.2.22:80 Masq 1 0 0 -> 192.168.2.30:80 Masq 1 0 0
[root@zmgaosh-28 ~]#
保存规则
[root@zmgaosh-28 ~]# /etc/init.d/ipvsadm save
ipvsadm: Saving IPVS table to /etc/sysconfig/ipvsadm: [确定]
[root@zmgaosh-28 ~]#
a. 192.168.2.22配置
root@gaosh-1 桌面]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
HWADDR=00:0C:29:D9:0E:81
TYPE=Ethernet
UUID=caeca0aa-1dc0-43e7-8746-4e2c2815a59b
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=none
IPADDR=192.168.2.22
NETMASK=255.255.255.0
GATEWAY=192.168.2.28
DNS1=192.168.2.28
IP地址:192.168.2.22,网关192.168.2.28,DNS 192.168.2.28
设置web页面,便于辨认
[root@gaosh-1 桌面]# cd /var/www/html/
[root@gaosh-1 html]# ls
[root@gaosh-1 html]# echo "i am web22" > index.html
[root@gaosh-1 html]# ls
index.html
[root@gaosh-1 html]# service httpd restart
停止 httpd: [确定]
正在启动 【确定】
a. 192.168.2.30 配置
cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=none
IPADDR=192.168.2.30
NETMASK=255.255.255.0
GATEWAY=192.168.2.28
DNS1=192.168.2.28
IP地址:192.168.2.30,网关192.168.2.28,DNS 192.168.2.28
[root@gaosh-1 html]# echo "i am web30" > index.html
[root@gaosh-1 html]# ls
index.html
[root@gaosh-1 html]# service httpd restart
停止 httpd: [确定]
正在启动 【确定】
4. 测试集群
在网页打开,浏览器输入192.168.1.28访问,使用F5刷新,会看到两个结果
5. 其他参数
1)查看客户端连接分发器和real server的情况
本机IP: 192.168.1.4
访问的ip: 192.168.1.28
real server: 2次192.168.2.30 3次 192.168.2.22
2) 清空规则用参数 -C
ipvsadm -C
3) 查看分发情况
–stats
ipvsadm -L -n --stats
【集群】真实环境实战-LVS-NAT模式的实施相关推荐
- 负载均衡集群介绍LVS介绍LVS调度算法LVS NAT模式搭建
2019独角兽企业重金招聘Python工程师标准>>> 18.6 负载均衡集群介绍 • 主流开源软件LVS.keepalived.haproxy.nginx等 • 其中LVS属于4层 ...
- 负载均衡集群介绍、LVS介绍、LVS调度算法、 LVS NAT模式搭建
负载均衡集群介绍 LVS介绍 lvs的NAT模式介绍 这种模式借助iptables的nat表来实现,用户的请求到分发器后,通过预设的iptables规则,把请求的数据包转发到后端的服务器上去,这些服务 ...
- 18.6 负载均衡集群介绍 18.7 LVS介绍 18.8 LVS调度算法 18.9/18.10 LVS NAT模式搭建
2019独角兽企业重金招聘Python工程师标准>>> 18.6 负载均衡集群介绍 实现负载均衡集群的软件有:LVS.Keepalived.Nginx.haproxy等.其中LVS属 ...
- LVS负载均衡集群介绍(4种工作模式10种调度算法)
文章目录 集群简介 集群的特点 集群的分类 负载均衡 负载均衡集群技术的实现 负载均衡分类 四层负载均衡(基于IP+端口的负载均衡) 七层的负载均衡(基于虚拟的URL或主机IP的负载均衡) 高可用性集 ...
- Linux学习总结(五十四)LVS nat 模式搭建
本篇主要参考文章为 https://www.cnblogs.com/kevingrace/p/5574486.html 还有微信公众号 码农翻身 一 负载均衡介绍 主流开源软件LVS.keepaliv ...
- 集群(一)——LVS负载均衡集群
集群(一)--LVS负载均衡集群 一.企业群集应用 1.群集的含义 2.问题出现 3.解决办法 4.根据群集所针对的目标差异进行分类 ①.负载均衡群集 ②.高可用群集 ③.高性能运算群集 二.负载均衡 ...
- 服务器集群负载均衡(F5,LVS,DNS,CDN)区别以及选型
服务器集群负载均衡(F5,LVS,DNS,CDN)区别以及选型 下面是"黑夜路人"的<大型网站架构优化(PHP)与相关开源软件使用建议> =============== ...
- 集群应用服务器环境中会话管理(复制)的Oracle Coherence最佳实践
Oracle Coherence是一种内存中数据网格产品,也广泛用于跨应用程序服务器节点集群的会话复制. 它支持各种应用程序服务器,例如WebLogic,WebSphere,Tomcat,JBoss等 ...
- lvs+keepalived实现lvs nat模式热备配置
lvs nat模式LB热备配置网上几乎找不到相关文档,找到几个但都不靠谱,做LB主备切换时都会出现问题,无奈方案之急需,自己参考研究半天,终于用lva+keepalived获得成功,现分享一下 环境: ...
- 企业级集群架构体系实战(一)
企业级集群架构体系实战(一) 企业级集群架构体系实战一 1试验拓扑图 总体层次划分拓扑简图 2试验准备 3前端接入层调度器部署及高可用配置 node1node2 4缓存层部署及动静分离配置 node3 ...
最新文章
- php在web端播放amr语音(如微信语音)
- 阿里云混合云Apsara Stack 2.0发布,加速政企数智创新
- CSS样式特点及优先级
- hibernate基础工具findBySQL学习
- excel怎么设置一个按钮就一点就生成一个表_条码生成软件如何批量生成DPD条码...
- js 数据写到本地记事本_微信小程序连接Mysql数据库步骤
- 关于敏捷方法的一次沟通记录
- linux nmon 进程io,Linux服务器用iotop命令分析服务器磁盘IO情况
- spring @Transactional注解的使用和失效场景
- 商务网站建设与维护【5】
- C#中调用PDFCreator生成PDF文件
- java分布式-一致性
- 邮箱不能发送大附件,什么邮箱可以发送超大附件?
- 关于win10防火墙“高级设置”变成灰色点不了,解决办法
- 通向Golang的捷径【Top】
- 实时障碍更新 局部路径寻优算法 矢量地图数据 局部路径规划解集_自动驾驶近期行为预测和规划的一些文章介绍(下)...
- wcdma码片速率_转载 WCDMA中码片速率、符号速率、bit速率 WCDMA常用概念
- 厦门考计算机竞赛保送北大清华名单,五大学科竞赛获奖名单公布 厦门两名学生保送清华北大...
- 文字转语音 相关软件
- Axios封装拦截器