lvs-nat模型构建

假设测试环境:使用IP172.16.16.16。

需要A、B俩台Centos6.5虚拟机。提前关闭selinux

两台真实服务器的IP分别是192.168.1.1、192.168.1.2。

1、添加俩快网卡给A机器,A、B机器开好网卡转发。

2、ifconfig配置IP地址,互相可以ping通。网关设置好!!能ping通另一台机器的第二块网卡

3、AB机器安装好

[root@localhost~]# yum install httpd ipvsadm -y

4、AB机器开启网卡间核心转发功能

[root@localhostroot ~]# sysctl -w net.ipv4.ip_forward=1

[root@localhost~]# echo "1" > /proc/sys/net/ipv4/ip_forward

5、A机器设置好负载均衡集群规则(-s指定为rr算法进行轮询调度,-m指定模式为lvs-nat)

[root@localhost~]# ipvsadm -A -t 172.16.16.16:80 -s rr

[root@localhost~]# ipvsadm -a -t 172.16.16.16:80 -r 192.168.1.1:80 -m

[root@localhost~]# ipvsadm -a -t 172.16.16.16:80 -r 192.168.1.2:80 -m

[root@localhost~]# ipvsadm -Ln

6 B机器route设置

[root@localhost~]#route add default gw 172.16.16.16

lvs-dr模型构建

假设测试环境:使用IP192.168.1.11.。

需要A、B、C台Centos6.5三台虚拟机。提前关闭selinux iptables

三台真实服务器的IP分别是director:192.168.1.11、rabbit1:192.168.1.17、rabbit2:192.168.1.18

首先设置网卡转发rabbit1、rabbit2同设。

Route add -host 192.168.1.11 dev lo:0

效果图是这样的:

这里用的是lo:0。因为如果环回地址设置成与lo:127.0.0.1冲突,单网络报废。

director设置192.168.1.111没有意义,仅仅在于让服务器可以访问

(192.168.1.111指向本机并非均衡负载)。

关于服务不通。

第一点:route不是必须。可以省略掉(排错)。

第二点:防火墙可以直接停止。selinux同。

第三点:网卡信息一定要正确。尤其是俩台服务器的环回子网一定是/32

第四点:网卡信息写入文件,重启。

CentOS 下 LVS集群( 可能更新 )的更多相关文章

  1. CentOS下redis集群安装

    环境: 一台CentOS虚拟机上部署六个节点,创建3个master,3个slave节点 1.下载并解压 cd /root wget http://download.redis.io/releases/ ...

  2. Centos下Redis集群的搭建实现读写分离

    Centos下Redis一主多从架构搭建 搭建目标:因为自己笔记本电脑配置较低的原因,模拟两台机器之间搭建一主一从的架构,主节点Redis主要用来写数据,数据写入到主节点的Redis,然后从节点就可以 ...

  3. centos下zookeeper集群搭建

    单机模式: 1)  首先下载zookeeper压缩包, 这里采用zookeeper3.4.8.... wget http://mirror.bit.edu.cn/apache/zookeeper/zo ...

  4. CentOS下 elasticsearch集群安装

    1.进入root目录并下载elasticsearch cd /root wget https://download.elastic.co/elasticsearch/elasticsearch/ela ...

  5. centos下etcd集群安装

    先仔细了解学习etcd 官方: https://github.com/etcd-io/etcd https://www.cnblogs.com/softidea/p/6517959.html http ...

  6. centos下mysql集群初尝试

    原文:http://www.lvtao.net/database/mysql-cluster.html 五台服务器篇 安装要求 安装环境:CentOS-6.3安装方式:源码编译安装软件名称:mysql ...

  7. CentOS高可用集群LVS+Keepalived(DR模式)

    操作系统:CentOS6.5_x64 mini 负载均衡模式:DR(直接路由) LVS与Keepalived简述: LVS是Linux Virtual Server的简写,意即Linux虚拟服务器,是 ...

  8. LVS集群和Keepalived高可用实战

    第四十章LVS集群和Keepalived高可用实战 一.ARP协议 1.概念 地址解析协议,即ARP(AddressResolutionProtocol),是根据IP地址获取物理MAC地址的一个TCP ...

  9. LVS集群的负载调度

    LVS集群的负载调度 章文嵩 (wensong@linux-vs.org) 转自LVS官方资料 2002 年 5 月 本文主要讲述了LVS集群的IP负载均衡软件IPVS在内核中实现的各种连接调度算法. ...

随机推荐

  1. 天气预报API(四):全国城市代码列表(“新编码”)

    说明 天气预报API系列文章涉及到的天气网站10个左右,只发现了中国气象频道和腾讯天气城市代码参数特别: 暂且称 中国气象频道.腾讯天气使用的城市代码为 "新编码" 注:中国气象频 ...

  2. React Native填坑之旅--布局篇

    代码在这里: https://github.com/future-challenger/petshop/tree/master/client/petshop/src/controller 回头看看RN ...

  3. Hyper-V初涉_虚拟磁盘链错误的解决方案

    当Hyper-V管理器对虚拟机创建了快照,在Hyper-V虚拟机设置中会看到如下图提示.简单的说,就是创建了快照的虚拟机将不能继续进行编辑. 如果,在对虚拟机的主虚拟磁盘进行了编辑,哪怕仅仅是在Win ...

  4. Windows 8 一起学习

    收藏慢慢看 http://www.devdiv.com/Windows_Phone-windows_-thread-130302-1-1.html

  5. struts2.5框架使用通配符指定方法常见错误

    struts2.5框架使用通配符指定方法(常见错误) 在学习struts框架时经常会使用到通配符调用方法,如下: <package name="shop" namespace ...

  6. zoj 3725 - Painting Storages(动归)

    题目要求找到至少存在m个连续被染成红色的情况,相对应的,我们求至多有m-1个连续的被染成红色的情况数目,然后用总的数目将其减去是更容易的做法. 用dp来找满足条件的情况数目,, 状态:dp[i][0] ...

  7. 持续集成(CI)相关的一些工具,后续补充。。。。

    持续集成的目标:使项目开发更加便捷 1.make工具 最原始的工具,负责组织构建的过程,即指挥编译器如何编译,连接器如何链接,最后生成一个可用文件. 2.Ant工具 Ant是一个构建工具,它只有一个配 ...

  8. 关于sitemesh和freemark在struts2中的一些问题总结

    最近刚开始工作,首先让我在熟悉公司编程环境的前提下做一些简单的增删改查,在此总结一些这些天遇到的问题. 1,在刚开始建表的时候,我在oracle数据库中设置的主键id为四位的number类型,对应的实 ...

  9. 软将工程课设day1与day2

    在稍迟的时候,收集了三份用户体验,自己编辑整理之后上交于组. 和老师确定了一下每日的工作流程与需要提交的任务. 与组讨论了软件优化方向,包括整理收集到的“反馈信息”.“额外需求信息”.“体验信息”.

  10. 将EnyimMemcached从.NET Core RC1升级至RC2

    .NET Core RC1时project.json中的配置如下: { "version": "3.2.4", "summary": &qu ...