负载均衡集群介绍 LVS介绍 LVS调度算法 LVS NAT模式搭建





LVS BAT模式搭建
更改主机名:
hostnamectl set-hostname centos7-three bash 准备工作 • 三台机器
• 分发器,也叫调度器(简写为dir)
• 内网:172.16.161.130,外网:172.16.138.128(vmware仅主机模式)
• rs1
• 内网:172.16.161.131,设置网关为 172.16.161.2 route -n 查看网关
• Mac fustion虚拟机默认配置好,无需配置,window下的虚拟机需要编辑配置文件,配置ip
vim /etc/sysconfig/network-scripts/ifcfg-eth0
systemctl restart network
• rs2
• 内网:172.16.161.132,设置网关为 172.16.161.2
• 三台机器上都执行执行
• systemctl stop firewalld; systemc disable firewalld
• 安装iptables yum install -y iptables-service
• systemct enable iptables
• systemctl start iptables
• iptables -F; service iptables save ;查看规则iptables -nvL;
• 关闭selinux setenforce ;永久关闭selinuxvim /etc/selinux/config selinux=disabled
NAT模式搭建 • 在dir上安装ipvsadm
• yum install -y ipvsadm
• 在dir上编写脚本,vim /usr/local/sbin/lvs_nat.sh//内容如下
#! /bin/bash
# director 服务器上开启路由转发功能
echo > /proc/sys/net/ipv4/ip_forward
# 关闭icmp的重定向
echo > /proc/sys/net/ipv4/conf/all/send_redirects
echo > /proc/sys/net/ipv4/conf/default/send_redirects
# 注意区分网卡名
echo > /proc/sys/net/ipv4/conf/ens33/send_redirects
echo > /proc/sys/net/ipv4/conf/ens34/send_redirects
# director 设置nat防火墙
iptables -t nat -F
iptables -t nat -X
#MASQUERADE 让同网段的内网上网
iptables -t nat -A POSTROUTING -s 172.16.161.130/ -j MASQUERADE
# director设置ipvsadm
IPVSADM='/usr/sbin/ipvsadm'
$IPVSADM -C
$IPVSADM -A -t 172.16.138.128: -s rr
$IPVSADM -a -t 172.16.138.128: -r 172.16.161.131: -m -w
$IPVSADM -a -t 172.16.138.128: -r 172.16.161.132: -m -w sh /usr/local/sbin/lvs_nat.sh 执行一下看是否有错误 NAT 效果测试
• 两台rs上都安装nginx
• 设置两台rs的主页,做一个区分,也就是说直接curl两台rs的ip时,得到不同的结果
• 浏览器里访问192.168.0.,多访问几次看结果差异 [root@CentOS7 ~]# vim /usr/local/nginx/html/index.html
[root@CentOS7 ~]# curl localhost
xiaobo01 [root@CentOS7_two ~]# vim /usr/share/nginx/html/index.html
[root@CentOS7_two ~]# curl localhost
xiaobo02 [root@CentOS7_three conf]# vim /usr/local/nginx/html/index.html
[root@CentOS7_three conf]# curl localhost
xiaobo03 效果:
xiaobo02
[root@localhost ~]# curl 172.16.138.128
xiaobo03
[root@localhost ~]# curl 172.16.138.128
xiaobo02
[root@localhost ~]# curl 172.16.138.128
xiaobo03
[root@localhost ~]# curl 172.16.138.128
xiaobo02
[root@localhost ~]# curl 172.16.138.128
xiaobo03
[root@localhost ~]# curl 172.16.138.128
xiaobo02
[root@localhost ~]# curl 172.16.138.128
xiaobo03
[root@localhost ~]# curl 172.16.138.128
xiaobo02
[root@localhost ~]# curl 172.16.138.128
xiaobo03
[root@localhost ~]# curl 172.16.138.128
负载均衡集群介绍 LVS介绍 LVS调度算法 LVS NAT模式搭建的更多相关文章
- LB(Load balance)负载均衡集群--{LVS-[NAT+DR]单实例实验+LVS+keeplived实验} 菜鸟入门级
LB(Load balance)负载均衡集群 LVS-[NAT+DR]单实例实验 LVS+keeplived实验 LVS是Linux Virtual Server的简写,意即Linux虚拟服务器,是一 ...
- 负载均衡集群介绍、LVS介绍、LVS调度算法、LVS NAT模式搭建
7月4日任务 18.6 负载均衡集群介绍18.7 LVS介绍18.8 LVS调度算法18.9/18.10 LVS NAT模式搭建 扩展lvs 三种模式详解 http://www.it165.net/a ...
- Linux centosVMware 负载均衡集群介绍、LVS介绍、LVS调度算法、LVS NAT模式搭建
一.负载均衡集群介绍 主流开源软件LVS.keepalived.haproxy.nginx等 其中LVS属于4层(网络OSI 7层模型),nginx属于7层,haproxy既可以认为是4层,也可以当做 ...
- 负载均衡集群相关、LVS介绍、LVS调度算法、LVS NAT模式搭建
1.负载均衡集群相关 2.LVS的三种模式:NAT.DR .IP tunnel 3. LVS的调度算法(共有8种) 4.LVS NAT模式搭建准备条件: 在分发服务器上安装:yum install ...
- LVS+Keepalived搭建MyCAT高可用负载均衡集群
LVS+Keepalived 介绍 LVS LVS是Linux Virtual Server的简写,意即Linux虚拟服务器,是一个虚拟的服务器集群系统.本项目在1998年5月由章文嵩博士成立,是中国 ...
- 通过LVS+Keepalived搭建高可用的负载均衡集群系统
1. 安装LVS软件 (1)安装前准备操作系统:统一采用Centos6.5版本,地址规划如下: 服务器名 IP地址 网关 虚拟设备名 虚拟ip Director Server 192.168 ...
- 高性能Linux服务器 第11章 构建高可用的LVS负载均衡集群
高性能Linux服务器 第11章 构建高可用的LVS负载均衡集群 libnet软件包<-依赖-heartbeat(包含ldirectord插件(需要perl-MailTools的rpm包)) l ...
- 负载均衡集群企业级应用实战—LVS
一.负载均衡集群介绍 1.集群 ① 集群(cluster)技术是一种较新的技术,通过集群技术,可以在付出较低成本的情况下获得在性能.可靠性.灵活性方面的相对较高的收益,其任务调度则是集群系统中的核心技 ...
- 实现基于LVS负载均衡集群的电商网站架构
背景 上一期我们搭建了小米网站,随着业务的发展,网站的访问量越来越大,网站访问量已经从原来的1000QPS,变为3000QPS,网站已经不堪重负,响应缓慢,面对此场景,单纯靠单台LNMP的架构已经无法 ...
- LVS负载均衡集群
回顾-Nginx反向代理型负载 负载均衡(load balance)集群,提供了一种廉价.有效.透明的方法,来扩展网络设备和服务器的负载.带宽.增加吞吐量.加强网络数据处理能力.提高网络的灵活性和可用 ...
随机推荐
- 如何将Object类型转换成String类型
1. Object.toString() obj.toString() 注意:必须保证Object不是null值,否则将抛出NullPointerException异常. 2. (String)Obj ...
- socket的相关知识理解
http://blog.csdn.net/feiniu55662/article/details/16948639 https://www.baidu.com/baidu?tn=monline_3_d ...
- centos 7 安装 php 5.5 5.6 7.0
查看当前安装的PHP包 [root@node1 ~]# yum list installed | grep php php56w.x86_64 -.w7 @webtatic php56w-cli.x8 ...
- react-native组件封装与传值
转载链接:http://www.ncloud.hk/%E6%8A%80%E6%9C%AF%E5%88%86%E4%BA%AB/react-native-component-packaging-and- ...
- Spark MLlib 之 Vector向量深入浅出
Spark MLlib里面提供了几种基本的数据类型,虽然大部分在调包的时候用不到,但是在自己写算法的时候,还是很需要了解的.MLlib支持单机版本的local vectors向量和martix矩阵,也 ...
- Linux设置和查看环境变量的方法 详解
1. 显示环境变量HOME $ echo $HOME /home/redbooks 2. 设置一个新的环境变量hello $ export HELLO="Hello!" $ ech ...
- html5中页面拨打电话的方式
<a href="tel:18688888888">拨号</a> <a href="sms:18688888888">发短信 ...
- mysql5.7报err 1055错误 sql_mode=only_full_group_by
vim /etc/my.cnf 末尾增加 sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_B ...
- 如何实现一个Java Class 解析器
原文出处: tinylcy 最近在写一个私人项目,名字叫做ClassAnalyzer,ClassAnalyzer的目的是能让我们对Java Class文件的设计与结构能够有一个深入的理解.主体框架与基 ...
- 浅谈压缩感知(二十二):压缩感知重构算法之正则化正交匹配追踪(ROMP)
主要内容: ROMP的算法流程 ROMP的MATLAB实现 一维信号的实验与结果 测量数M与重构成功概率关系的实验与结果 一.ROMP的算法流程 正则化正交匹配追踪ROMP算法流程与OMP的最大不同之 ...
