LVS集群NAT模式

一 Director服务器环境

1.查看Director服务器内核中是否有IPVS的功能

#显示IPVS配置信息以及支持的调度算法grep -i 'vs' /boot/config-3.10.0-514.el7.x86_64

...
# IPVS scheduler
CONFIG_IP_VS_RR=m
CONFIG_IP_VS_WRR=m
CONFIG_IP_VS_LC=m
CONFIG_IP_VS_WLC=m
CONFIG_IP_VS_LBLC=m
CONFIG_IP_VS_LBLCR=m
CONFIG_IP_VS_DH=m
CONFIG_IP_VS_SH=m
CONFIG_IP_VS_SED=m
CONFIG_IP_VS_NQ=m
...

2 Director服务器安装IPVSADM以及相关命令详解

yum install -y ipvsadm

2.1 IPVSADM查看集群服务 

ipvsadm -L|l -n  数字格式显示主机地址和端口--stats 统计数据--rate 速率--timeout 显示tcp tcpfin 和udp的会话超时时长-c 显示当前的ipvs连接状况

2.2 IPVSADM管理集群服务

ipvsadm -A|E -t|u|f service-address [-s scheduler]
-A 添加-E 修改-t TCP协议的集群(WEB服务的80端口)-u UDP协议的集群(DNS)service-address Director地址-f 防火墙标记service-address Mark Number-s scheduler 调度方法(默认WLC)

2.3 IPVSADM管理集群服务中的RealServer

ipvsadm -a|e -t|u|f service-address -r server-address [-g|i|m] [-w weight]
-a 添加-e 修改-t TCP协议的集群-u UDP协议的集群-f 防火墙标记service-address 已经定义好的集群服务(172.168.200.201)-r real serverserver-address RealServer 地址-g LVS gateway(DR) 模型(默认)-i internet (TUN)模型-m Masquerading (NET)模型-w weight RealServer权重

2.4 删除所有集群服务

ipvsadm -C

2.5 保存规则

ipvsadm -S > /path

2.6 载入此前保存的规则

ipvsadm -R < /path

3 Director服务器网络配置

VirtualBox:管理-全局设定-网络-仅主机(Host-Only)网络-添加

Director虚拟机:设置-网络-网卡1-连接方式-桥接网卡

Director虚拟机:设置-网络-网卡2-勾选启用网络连接-连接方式-仅主机(Host-Only)网络

编辑enp0s3网卡1(桥接网卡)

目录:/etc/sysconfig/network-scripts/

vi ifcfg-enp0s3 

#静态IP
BOOTPROTO=static
#网络名称
NAME=enp0s3
#网卡名称
DEVICE=enp0s3
#开机启动
ONBOOT=yes
#IP
IPADDR=192.168.43.201
#网关
GATEWAY=192.168.43.1
#DNS
DNS1=8.8.8.8
DNS2=114.114.114.114

编辑enp0s8网卡2(仅主机网卡)

目录:/etc/sysconfig/network-scripts/

 vi ifcfg-enp0s8 

#静态IP
BOOTPROTO=static
#网络名称
NAME=enp0s8
#网卡名称
DEVICE=enp0s8
#开机启动
ONBOOT=yes
#IP(RealServer的网关)
IPADDR=172.168.200.201

二 RealServer服务器网络配置

先将RealServer网络设置成桥接模式,上传TOMCAT,并安装JDK。

然后将RealServer网络模式修改为仅主机网络模式

1 编辑网卡文件

#静态IP
BOOTPROTO=static
#网络名称
NAME=enp0s3
#网卡名称
DEVICE=enp0s3
#开机启动
ONBOOT=yes
#IP
IPADDR=172.168.200.202
#网关(Director的内网IP)
GATEWAY=172.168.200.201

2 关闭防火墙

systemctl stop firewalld.servicesystemctl disable firewalld.service

如不关闭防火墙测试时会报错(No route to host)

4 修改Tomcat默认启动端口为80

~/tomcat/conf/server.xml

5.修改Tomcat默认主页

~/tomcat/bin/webappes/ROOT/index.jsp

<html><head>     </head><body><div>RealServer One(Two)</div></body>
</html>

三 在Director服务器添加集群服务

1.添加Director

ipvsadm -A -t 192.168.43.201:80 -s rr

2.添加RealServerOne

ipvsadm -a -t 192.168.43.201:80 -r 172.168.200.202 -m

  

3.添加RealServerTwo

ipvsadm -a -t 192.168.43.201:80 -r 172.168.200.203 -m

4.查看配置

ipvsadm -L -n

5.打开网卡转发

查看:cat /proc/sys/net/ipv4/ip_forward默认配置:0修改配置:echo 1 >  /proc/sys/net/ipv4/ip_forward

6.保存配置

ipvsadm -S > /etc/sysconfig/ipvsadm.myconf

7.验证

访问Director主机http://192.168.43.201,RealServer One 和RealServer Two交替出现。

转载于:https://www.cnblogs.com/Matchman/p/9090108.html

LVS(三)LVS集群NAT模式相关推荐

  1. LVS负载均衡集群——NAT

    目录 一.集群与分布式 1.1.集群的含义 1.2.lvs模型 1.3.系统性能扩展方式 1.4.集群的三种类型 1.5.LVS的负载调度算法 1.6.集群设计原则 1.7.负载均衡集群架构 ​二.L ...

  2. php lvs,LVS(四)LVS集群DR模式

    LVS集群DR模式 系统:CentOS-7-x86_64-Minimal-1611.iso 三台虚拟机网络规划: Director (桥接网卡) enp0s3DIP:192.168.43.201 19 ...

  3. 使用LVS+TUN搭建集群实现负载均衡

    使用LVS+TUN搭建集群实现负载均衡 TUN模式的概述与工作原理 TUN模式服务概述:      IP Tunneling(IP隧道) --可以在不同地域,不同网段      Director分配请 ...

  4. 集群(一)——LVS负载均衡集群

    集群(一)--LVS负载均衡集群 一.企业群集应用 1.群集的含义 2.问题出现 3.解决办法 4.根据群集所针对的目标差异进行分类 ①.负载均衡群集 ②.高可用群集 ③.高性能运算群集 二.负载均衡 ...

  5. 超详细!一文带你了解 LVS 负载均衡集群!

    作者 | JackTian 来源 | 杰哥的IT之旅(ID:Jake_Internet) 前言 如今,在各种互联网应用中,随着站点对硬件性能.响应速度.服务稳定性.数据可靠性等要求也越来越高,单台服务 ...

  6. LVS 负载均衡集群(一)| 超详细!一文带你了解 LVS 负载均衡集群

    前言 如今,在各种互联网应用中,随着站点对硬件性能.响应速度.服务稳定性.数据可靠性等要求也越来越高,单台服务器也将难以无法承担所有的访问需求.当然了,除了使用性价比高的设备和专用负载分流设备外,还有 ...

  7. LVS负载均衡集群概念

    LVS负载均衡集群概念 一.群集的含义 集群.群集 由多台主机构成,但对外,只表现为一个整体,只提供一个访问入口(域名或IP),相当于一台大型计算机. 1.群集存在的必要 互联网应用中,随着站点对硬件 ...

  8. LVS 负载均衡集群详细介绍

    目录 0 前言 1 什么是 LVS? 3 为什么要用 LVS? 4 LVS 的组成及作用 5 负载均衡的由来及所带来的好处 6 LVS 负载均衡集群的类型 7 DNS / 软硬件负载均衡的类型 8 L ...

  9. 高性能Linux服务器 第11章 构建高可用的LVS负载均衡集群

    高性能Linux服务器 第11章 构建高可用的LVS负载均衡集群 libnet软件包<-依赖-heartbeat(包含ldirectord插件(需要perl-MailTools的rpm包)) l ...

  10. LVS Linux服务器集群系统

    Linux服务器集群系统(一) LVS项目介绍 章文嵩 (wensong@linux-vs.org) 2002 年 3 月 本文介绍了Linux服务器集群系统--LVS(Linux Virtual S ...

最新文章

  1. 深度学习已经触底?这篇文章的观点令人信服吗?
  2. android internet参数传递
  3. linux如何捕获9的信号,2018-9-17-bash之信号捕捉
  4. Python-DDT框架
  5. 如何在 Asp.Net Core 实现 Excel 导出功能
  6. erp系统服务器都是维护些什么意思,erp系统维护服务器维护管理文档.doc
  7. jq之mousedown
  8. python方差分析模型的预测结果怎么看_statsmodels中方差分析表结果解析
  9. MicroSoft CryptoAPI data/file encrypt/decrypt
  10. LINUX文件处理命令
  11. 巧妙的实现 CSS 斜线
  12. 5年级用计算机器探索规律,《小数除法》用计算器探索规律
  13. 阿里巴巴矢量图标网使用的小方法
  14. TCPMP播放器UI的修改方法
  15. golang源码解析之chan
  16. 用adb shell让APP获得Root权限 by SuperSU
  17. 糖尿病眼底病变综述概要记录
  18. jsd2205-csmall-passport(Day13)
  19. uniapp MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 upgrade listeners
  20. ANDROID下面的游戏更新目录

热门文章

  1. 一阶低通滤波器方程_一阶RC低通滤波器和RC高通滤波器简介-模拟/电源-与非网...
  2. mysql 8.0安装_MySQL5.7升级到8.0过程详解
  3. 计算机二级怎么让试题变简单,如何有效利用历年真题备考全国计算机等级考试?...
  4. 【Python笔记】Python/C++解决约瑟夫环问题
  5. Seaborn可视化 -- 分类统计图seaborn.catplot
  6. mysql postgresql nav_Mysql/postgreSQL
  7. 极客大学架构师训练营 - 同城快递业务架构设计 - 大作业一
  8. linux环境安装ffmepg,Linux centOS下安装FFmpeg
  9. A Test Checklist
  10. button按钮的四种监听及实例