linux(anolis)搭建lvs

【linux(anolis)搭建lvs】知是行的主意,行是知的功夫。这篇文章主要讲述linux(anolis)搭建lvs相关的知识,希望能为你提供帮助。
做前准备准备三台虚拟机
服务器名      IP地址                  添加服务
lvs              192.168.1.71          lvs
web1          192.168.1.53          nginx
web2          192.168.1.86          nginx
设置虚拟ip为 192.168.1.111
三台都以全部初始化(关闭防火墙,关闭selinux,常用安装包)设置过
一、设置lvs虚拟机1.启动eth0网口
nmcli connection up eth0
2.查看eth0网口情况
ifconfig
3.加入lvs模块到linux内核,anolis默认没有加入
modprobe ip_vs
4.下载管理lvs模块的命令行工具ipvsadm
yum install -y ipvsadm
ipvsadm -h(可以查看ipvsadm的参数使用)
5.配置虚拟ip
ifconfig eth0:0 192.168.1.111/24 up
6.查看虚拟ip配置情况
ip add sh
7.配置lvs
ipvsadm -A -t 192.168.1.111:80 -s rr
ipvsadm -a -t 192.168.1.111:80 -r 192.168.1.53:80 -g
ipvsadm -a -t 192.168.1.111:80 -r 192.168.1.86:80 -g
-A 添加虚拟服务选项      -t IP地址和端口号  -a 添加带有选项的真实服务器
rr lvs的一种算法 轮叫调度  -r  服务器地址和端口号    -g 网关(直接路由)
ipvsadm -Ln (查看lvs配置情况) 
二、设置web1虚拟机1.安装nginx
yum install -y nginx
2.备份index.html文件
cd /usr/share/nginx/html/
cp index.html ./index.html.bak
3.修改index.html文件
vim index.html
4.添加内容
This server is 192.168.1.53
5.绑定虚拟ip到lo上(lo是linux的回环口,是虚拟网络设备)
ifconfig lo:0192.168.1.111/32 up
6.配置对应的路由
route add -host 192.168.1.111 dev lo
7.设置相关参数,对arp抑制,网卡之响应网卡上的ip地址的arp包
echo 1 > /proc/sys/net/ipv4/conf/eth0/rap_ignore
echo 2 > /proc/sys/net/ipv4/conf/eth0/arp_announce
echo 1 > /proc/sys/net/ipv4/conf/all/arp_ignore
echo 2 > /proc/sys/net/ipv4/conf/all/arp_announce
8.启动nginx
systemctl start nginx.server
三、设置web2虚拟机1.安装nginx
yum install -y nginx
2.备份index.html文件
cd /usr/share/nginx/html/
cp index.html ./index.html.bak
3.修改index.html文件
vim index.html
4.添加内容
This server is 192.168.1.86
5.绑定虚拟ip到lo上(lo是linux的回环口,是虚拟网络设备)
ifconfig lo:0192.168.1.111/32 up
6.配置对应的路由
route add -host 192.168.1.111 dev lo
7.设置相关参数,对arp抑制,网卡之响应网卡上的ip地址的arp包
echo 1 > /proc/sys/net/ipv4/conf/eth0/rap_ignore
echo 2 > /proc/sys/net/ipv4/conf/eth0/arp_announce
echo 1 > /proc/sys/net/ipv4/conf/all/arp_ignore
echo 2 > /proc/sys/net/ipv4/conf/all/arp_announce
8.启动nginx
systemctl start nginx.server
四、验证成功1.浏览器地址栏输入
http://192.168.1.111



    推荐阅读