linux运维学习笔记:集群系列之02:LVS_NAT
作者:周少言
2018年 1月,于北京
声明:本博客是本人周少言在某培训机构学习期间所写,其中参考借鉴了他人的博客,本文将会选择性给出相关链接,如有侵权,恳请告知。本文如有错误,恳请告知,欢迎交流。
环境部署
client :CIP 192.168.23.238
director: vip 192.168.23.145
dip 192.168.22.32
RS1 : rip 192.168.22.33
RS2 : rip 192.168.22.34
RS1配置:
yum -y install httpd
echo "This is server 1" > /var/www/html/index.html
chkconfig httpd on
service httpd start
curl 192.168.22.33
route add default gw 192.168.22.32
RS2配置:
yum -y install httpd
echo "This is server 2" > /var/www/html/index.html
chkconfig httpd on
service httpd start
curl 192.168.22.34
route add default gw 192.168.22.32
director配置:
开启ip_forward,作为网关服务器, 需要开启路由转发功能
vim /etc/sysctl.conf
net.ipv4.ip_forward = 1
sysctl -p 刷新内核参数
LVS安装
modprobe ip_vs 测试是否加载, 如果没有得到任何信息, 则已经加载
cat /proc/net/ip_vs 查看版本信息, 以检测是否已经开始正常工作
yum -y install ipvsadm
LVS 配置
ipvsadm -A -t 192.168.23.145:80 -s rr
ipvsadm -a -t 192.168.23.145:80 -r 192.168.22.33 -m
ipvsadm -a -t 192.168.23.145:80 -r 192.168.22.34 -m
ipvsadm -Ln --stats
设置防火墙规则
service iptables start
iptables -L 查看当前规则
iptables -F 清空规则(临时)
iptables -t nat -A POSTROUTING -s 192.168.22.0/24 -o eth1 -j SNAT --to-source 192.168.23.145
service iptables save
客户端测试
访问192.168.23.145
多刷新几次
轮替显示:
This is server 1
This is server 2
director 查看
ipvsadm -Ln --stats
本文是工作手册,经过反复试验所写,所以,尽情在你的xshell粘贴复制,让更多的时间用来思考!如果有不妥的地方,恳请留言告知。