LVS-NAT负载均衡
时间:2022-07-24
本文章向大家介绍LVS-NAT负载均衡,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
LVS服务器(DS) DIP:192.168.10.1 VIP172.16.0.10 #lvs添加两张网卡,连接外网和内网的
web1服务器(RS) RIP:192168.10.2
web2服务器(RS) RIP:192.168.10.3
搭建地址转换(LVS-NAT)模式
加载ip_vs模块
modprobe ip_vs #加载ip_vs模块
cat /proc/net/ip_vs #查看ip_vs版本信息
sysctl -p
安装ipvsadm工具
yum install ipvsadm
ipvsadm -v
创建虚拟服务器
ipvsadm -A -t 172.16.0.10:80 -s rr #IP地址填外网的IP
添加服务器节点
ipvsadm -a -t 172.16.0.10:80 -r 192.168.10.2 -m -w 1
ipvsadm -a -t 172.16.0.10:80 -r 192.168.10.3 -m -w 1
ipvsadm --save > /etc/sysconfig/ipvsadm #保存策略
systemctl restart ipvsadm #重启ipvsadm刷新策略
查看群集
ipvsadm -ln
添加策略错误可以清除策略
ipvsadm -C
搭建NFS共享存储服务
安装nfs 提供RPC支持的服务为rpcbind 提供NFS共享的服务为nfs 注意:先启动rpc服务,再启动nfs服务
yum install nfs-utils rpcbind
systemctl start rpcbind
systemctl start nfs
设置共享目录 创建两个目录,在/etc/exports文件内添加内容
mkdir /web1
mkdir /web2
vim /etc/exports
/web1 192.168.10.0/24(rw,no_root_squash)
/web2 192.168.10.0/24(rw,no_root_squash)
配置web1服务器
route add default gw 192.168.10.1
yum install httpd -y
systemctl start httpd
systemctl stop firewalld
配置web2服务器
route add default gw 192.168.10.1
yum install httpd -y
systemctl start httpd
systemctl stop firewalld
NFS客户端安装rpcbind和nfs
yum install nfs-utils rpcbind
systemctl start rpcbind
showmount -e 192.168.10.1 #查看服务器共享了那些目录
mount 192.168.10.1:/web2 /var/www/html #将服务器上面的共享目录192.168.1.4:/web2挂载到本地的/var/www/html目录
echo "<h1>LVS负载均衡服务器2</h1>" > /var/www/html/index.html
使用浏览器访问
使用浏览器访问lvs服务器外网IP:172.16.0.10 可以看到访问到的网页是web1的页面 把web1服务器关机在访问,会发现直接访问到了web2服务器的域名
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- Kafka——分布式的消息队列
- Scala——多范式, 可伸缩, 类似Java的编程语言
- Storm——分布式实时流式计算框架
- Vue实现复制excel表格内容粘贴至网页
- Sqoop——将关系数据库数据与hadoop数据进行转换的工具
- Sqoop导入数据时异常java.net.ConnectException: Connection refused
- Flume——高可用的、高可靠的、分布式日志收集系统
- Hadoop技术(三)数据仓库工具Hive
- Hadoop技术(一)分布式文件系统HDFS
- Docker技术( 容器虚拟化技术 )
- 分布式事务处理技术之LCN
- Swagger技术(接口文档实时动态生成工具)
- 大数据学习之Linux基础
- Spring全家桶之SpringData——Spring Data JPA
- 异常 object references an unsaved transient instance - 的解决