博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CentOS 下 LVS集群( 可能更新 )
阅读量:7106 次
发布时间:2019-06-28

本文共 1213 字,大约阅读时间需要 4 分钟。

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

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

转载于:https://www.cnblogs.com/itxdm/p/lvs.html

你可能感兴趣的文章
eosjs 文档(目录)
查看>>
我对函数式编程的理解
查看>>
Gartner 2018 数据库系列报告发布 巨杉数据库连续两年入选
查看>>
Kubernetes日志采集Sidecar模式介绍
查看>>
实现一个ArrayList过程
查看>>
如何发现品牌潜客?目标人群优选算法模型及实践解析
查看>>
前端进阶系列(五):flex布局
查看>>
【静态页面架构】CSS之其它元素
查看>>
openresty下lua的function定义及调用
查看>>
TypeScript学习笔记—变量的声明
查看>>
Python基础之文本格式化
查看>>
理解javascript类数组
查看>>
ClojureScript 1.10.x 新技能 cljs.main 快速开启
查看>>
Logistic分类函数
查看>>
"irest" 一个 nodejs 命令行工具的制作过程
查看>>
Combining Character
查看>>
学习《深入react技术栈》--简介
查看>>
数据库事务的四种隔离级别
查看>>
关于Vue.nextTick()的使用
查看>>
WPF项目示例1:入门
查看>>