CentOS 下 LVS集群( 可能更新 )
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集群( 可能更新 )的更多相关文章
- CentOS下redis集群安装
环境: 一台CentOS虚拟机上部署六个节点,创建3个master,3个slave节点 1.下载并解压 cd /root wget http://download.redis.io/releases/ ...
- Centos下Redis集群的搭建实现读写分离
Centos下Redis一主多从架构搭建 搭建目标:因为自己笔记本电脑配置较低的原因,模拟两台机器之间搭建一主一从的架构,主节点Redis主要用来写数据,数据写入到主节点的Redis,然后从节点就可以 ...
- centos下zookeeper集群搭建
单机模式: 1) 首先下载zookeeper压缩包, 这里采用zookeeper3.4.8.... wget http://mirror.bit.edu.cn/apache/zookeeper/zo ...
- CentOS下 elasticsearch集群安装
1.进入root目录并下载elasticsearch cd /root wget https://download.elastic.co/elasticsearch/elasticsearch/ela ...
- centos下etcd集群安装
先仔细了解学习etcd 官方: https://github.com/etcd-io/etcd https://www.cnblogs.com/softidea/p/6517959.html http ...
- centos下mysql集群初尝试
原文:http://www.lvtao.net/database/mysql-cluster.html 五台服务器篇 安装要求 安装环境:CentOS-6.3安装方式:源码编译安装软件名称:mysql ...
- CentOS高可用集群LVS+Keepalived(DR模式)
操作系统:CentOS6.5_x64 mini 负载均衡模式:DR(直接路由) LVS与Keepalived简述: LVS是Linux Virtual Server的简写,意即Linux虚拟服务器,是 ...
- LVS集群和Keepalived高可用实战
第四十章LVS集群和Keepalived高可用实战 一.ARP协议 1.概念 地址解析协议,即ARP(AddressResolutionProtocol),是根据IP地址获取物理MAC地址的一个TCP ...
- LVS集群的负载调度
LVS集群的负载调度 章文嵩 (wensong@linux-vs.org) 转自LVS官方资料 2002 年 5 月 本文主要讲述了LVS集群的IP负载均衡软件IPVS在内核中实现的各种连接调度算法. ...
随机推荐
- 60行以内写mvc
标题党.几天前看到一个30行写mvc的文章,东施效颦,也动手写了个60行的,功能上略微扩充一些,记录下来,后面有时间可以继续优化. mvc其实是一个观察者模式.view来监听model,所以当mode ...
- html 页面中显示单行省略号
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <t ...
- 3.使用CXF开发webService
CXF 简介 关于 Apache CXF Apache CXF = Celtix + XFire,Apache CXF 的前身叫 Apache CeltiXfire,现在已经正式更名为 Apache ...
- 第一次自己写jquery图片延迟加载插件,不通用,但修改一下还是可以使用到很多页面上的
不断修改完善中…… /*! * jquery.lazyoading.js *自定义的页面图片延迟加载插件,比网上的jquery.lazyload简单,也更适合自己的网站 *使用方法: 把img 的cl ...
- 'sessionFactory' or 'hibernateTemplate' is required解决方法
这种情况就是在通过spring配置hibernate4的时候(注意,这里是hibernate4不是hibernate3,hibernate3的),使用的是HibernateDaoSupport的这种方 ...
- c# 列举所有窗口和子窗口
private delegate bool WNDENUMPROC(IntPtr hWnd, int lParam); [DllImport("user32.dll", Exact ...
- [OLE DB 源 [1]] 警告: 无法从 OLE DB 访问接口检索列代码页信息。如果该组件支持“DefaultCodePage”属性,将使用来自该属性的代码页。如果当前的字符串代码页值不正确,请更改该属性的值。如果该组件不支持该属性,将使用来自该组件的区域设置 ID 的代码页。
SSIS的警告信息,虽然不影响使用,但是对于一个有强迫症的人来说,实在痛苦, 解决办法:控件右键--属性--AlaywayseUseDefaultCodePage 修改成True即可,默认为False
- 对非线程安全类List<T>的一些总结
一个项目的一个功能点,需要从接口接受返回数据,并对返回的数据进行一些业务处理,处理完成之后,添加到一个List<T>中,然后在View中循环这个List<T>,展示所有的数据. ...
- 超出TCP连接端口数限制(MaxUserPort)引起的服务器问题
昨天2台Windows Server 2012服务器出现奇怪的问题,自己竟然连不上自己的本机80端口,telnet 127.0.0.1 80也连不上,而更奇怪的是其它服务器可以连接到这2台服务器的80 ...
- 用手机访问本地环境的利器ngrok
我们在调试移动端页面,尤其是调试微信页面的时候,会遇到这样的情况,手机连着公司的wifi,开发环境(台式机)插着公司的网线,我们要用手机来访问开发环境下的页面.这个时候,如果网线和wifi是在同一个网 ...