LVS学习笔记 2安装ipvsadm和LVS-NAT实验
来源:互联网 发布:剑三小令狐伤捏脸数据 编辑:程序博客网 时间:2024/06/06 15:49
开始ipvsadm安装
1,首先确认是否内核支持ipvs
#lsmod|grep ip_vs 不显示任何信息,因为还没加入模块
# modprobe ip_vs 就可以把ip_vs模块加载到内核,在查看就有了
2,下载ipvsadmin包,LVS官网http://www.linuxvirtualserver.org/software/ipvs.html#kernel-2.6
找到对应内核版本的ipvsadm包,这里redhat6.4内核版本2.6.32-358,选择
先建立个连接,要不然会报错,说没有什么什么路径
#ln -s /usr/src/kernels/2.6.32-358.el6.i686/ /usr/src/linux/
3,
#tar –xvf ipvsadm-1.26.tar.gz
#cd ipvsadm-1.26
#make
可能报错:
解决:#yum install libnl* libpopt*popt-static
(网易yum源)
然后mak&&make install。
Ipvsadm:
管理及群服务
添加:-A –t|u|fserveradd [-s scheduler]
-t:tcp
-u:udp
Serveraddr:IP:PORT
-f:firewall mark 防火墙标记
Serveraddr:mark number
修改:-E
删除:-D –t|u|fserveraddr
#ipvsadm –A –t172.16.100.1:80 –s rr
管理集群服务
添加:-a –t|u|fserveraddr –r serveraddress [-g|i|m] [-w weight] [-x upper] [-y lower]
-t|u|f Serveraddr:事先定义好的集群服务
-rserveraddress:某RS地址,NAT中,可使用IP:PORT实现端口映射
[-g|i|m]:LVS类型
-g:DR 默认
-i:TUN
-m:NAT
[-w] :定义服务器权重
#ipvsadm –a –t 172.168.100.1:80 –r 192.168.10.8
#ipvsadm –a –t 172.168.100.1:80 –r 192.168.10.9
修改:-e
删除:-d -t|u|fservice-address -r server-address
查看
-l|L
-n:数字显示IP和端口号
--stats:统计数据
--rate:数率
--timeout:显示tcp,udp超时时间
-c:显示当前IPVS链接状况
删除所有集群:
-C:清空IPVS规则
保存规则
-S
#ipvsadm –s > /path/to/somefile
载入此前定义的规则:
-R
#ipvsadm –R</path/from/somefile
注意各节点时间偏差不能超出一秒:
找个时间服务器NTP
NAT实验:
规划: 主机名要唯一
Director主机名:sys1.sweifan.com,两个网卡设备,添加时要在设备中添加
eth1:公网地址192.168.209.133 eth2::192.168.10.11/24
Realserver1主机名:sys2.sweifan.com,eth0:192.168.10.12/24 启动httpd
Realserver2主机名:sys3.sweifan.com,eth0:192.168.10.13/24 启动httpd
IP配置好之后,调整eth2 仅主机;realserver 均调整为仅主机
测试:
1,本机httpd服务
#service httpd start
正在启动 httpd:httpd:apr_sockaddr_info_get() failed for sys2.sweifan.comhttpd: Could not reliablydetermine the server's fully qualified domain name, using 127.0.0.1 forServerName
解决:服务启动在127.0.0.1:80,当然不是我需要的
#vim/etc/httpd/conf/httpd.conf
找到 ServerNamewww.example.com:80 改为 ServerNamesys2.sweifan.com:80
注意的是,如果使用下面语句保存ipvs规则,导入会出错不知道为什么
#ipvsadm –S>/etc/sysconfig/ipvsadm.web
#cat /etc/sysconfig/ipvsadm.web
-A -t 231.53.193.202.in-addr.arpa:http -s wrr
-a -t 231.53.193.202.in-addr.arpa:http -r 192.168.10.12:http -m -w 3
-a -t 231.53.193.202.in-addr.arpa:http -r 192.168.10.13:http -m -w 1
#ipvsadm –R</etc/sysconfig/ipvsadm.web 出错
illegal virtual server address[:port] specified
修改ipvsadm.web为如下,就能导入了,why?
-A -t 202.193.53.231:http -s wrr
-a -t 202.193.53.231:http -r 192.168.10.12:http -m -w 3
-a -t 202.193.53.231:http -r 192.168.10.13:http -m -w 1
关闭防火墙,要不然本机能访问http,外机访问不到
相互访问没问题,说明设置妥当
- LVS学习笔记 2安装ipvsadm和LVS-NAT实验
- 配置LVS --ipvsadm -NAT
- LVS/NAT学习笔记
- centos7配置LVS --ipvsadm -NAT
- LVS配置之ipvsadm命令学习笔记
- LVS/NAT 操作笔记
- LVS-NAT配置安装
- LVS系列—LVS安装使用详解(ipvsadm命令)
- LVS学习笔记 3LVS-DR实验 初步试验
- LVS学习笔记 4LVS-DR实验 最终版 试验OK
- LVS系列—LVS-NAT 模式安装
- LVS和Ipvsadm做Web负载均衡
- lvs基本概念、调度方法、ipvsadm命令及nat模型示例
- Linux rhel6.7通过ipvsadm来搭建LVS-NAT
- lvs(ipvsadm)-keepalived配置
- LVS+Keepalived实验笔记
- LVS--lvs-dr、lvs-nat配置(2)
- lvs nat
- 【C语言】查找字符串
- Objective-C中的属性
- 直线拟合之最小二乘法 Ax+By+C=0
- Programming Interview Questions 9: Convert Array
- Android中判断app何时启动和关闭的技术研究
- LVS学习笔记 2安装ipvsadm和LVS-NAT实验
- Struts2 返回纯字符串
- vc++ Tree Control使用总结
- CAS实现单点登录(SSO)经典完整教程
- 分页控件中的数字按钮计算方法
- LeetCode 80 Remove Duplicates from Sorted Array II
- 第9周项目2-Time类中的运算符重载(续)
- 黑马程序员IOS-OC语言-类的本质、SEL
- ZOJ3299:Fall the Brick(区间更新)