lv基本配置详解请参考博文:https://blog.51cto.com/14306186/2437030
<强>案例环境:强>
<强>实现结果如下:强>
-
<李>使用NAT模式的群集技术,lv负载调度器是所有节点访问互联网的网关服务器,其200.0.0.1也作为整个群集的VIP地址。李>
<李>
李>
<李>使用轮询(rr)的调度算法。李>
<李>
李>
<李> web1和web2先搭建web服务,分别准备不同的网页文件,供客户端访问,以此来确定客户访问lv服务器的200.0.0.1,可以访问到两台wbe服务器。李>
<李>
李>
<李>待客户测试成功后,web1和web2便可以挂载NFS服务器提供的共享目录,以此来为客户提供相同的网页文件。
<强>一、准备:强>
1,先把网络调试至互通
2,准备系统镜像和相关的软件包,以便搭建httpd服务,和安装相关工具。这里为了方便,便直接使用系统映像中的安装包来搭建httpd服务。
3,配置防火墙策略放行流量(图个方便,我这里直接停掉了防火墙)
<强>二,配置负载调度器:强>
<强>开启路由转发功能:强>
<代码> # vim/etc/sysctl.conf root@localhost/...................//省略部分 net.ipv4。ip_forward=1 [root@localhost/] # sysctl - p net.ipv4。ip_forward=1 代码>
<>强配置负载分配策略:强>
<代码> [root@localhost/] # modprobe ip_vs #加载ip_vs模块 [root@localhost/] #猫/proc/net/ip_vs #查看版本信息,弹出如下所示,说明该模块已启动 IP虚拟服务器版本1.2.1(大?4096) Prot LocalAddress:港口调度程序旗帜 →RemoteAddress:端口转发重量ActiveConn InActConn 代码>
<强> ipvsadm是在负载调度器上使用的lv群集管理工具,通过调用ip_vs模块来添加,删除服务器节点,以及查看群集的运行状态(需要手动安装)。强>
<代码> [root@localhost/] # yum - y安装ipvsadm #安装ipvsadm [root@localhost/] # ipvsadm - v #查看版本信息 ipvsadm v1.27 2008/5/15(编译中的例子和popt ipv)是processing v1.2.1 代码>
<代码> [root@localhost/] # ipvsadm - c #清除原有策略 [root@localhost/] # ipvsadm - a - t 200.0.0.1:80 - s rr [root@localhost/] # ipvsadm - a - t 200.0.0.1:80 - r 192.168.1.10:80 - m - w 1 [root@localhost/] # ipvsadm - a - t 200.0.0.1:80 - r 192.168.1.20:80 - m - w 1 [root@localhost/] # ipvsadm-save #保存策略 ——- t localhost。localdomain: http - s rr ——- t localhost。localdomain: http - r 192.168.1.10: http - m - w 1 ——- t localhost。localdomain: http - r 192.168.1.20: http - m - w 1 [root@localhost/] # systemctl启用ipvsadm。服务#设置为开机自启代码>
<>强配置节点服务器:强>
web1配置:
<代码> [root@localhost/] # yum - y安装httpd #安装http服务 [root@localhost/] #回声test1.com比;/var/www/html/index.html #准备测试网页 [root@localhost/] # systemctl启动httpd #开启服务 [root@localhost/] # systemctl使httpd #开机自启代码>
web2配置:
<代码> [root@localhost/] # yum - y安装httpd #安装http服务 [root@localhost/] #回声test2.com比;/var/www/html/index.html #准备测试网页 [root@localhost/] # systemctl httpd开始 [root@localhost/] # systemctl启用httpd 代码>
<强>当然,在实际生产环境时,网页内容都是一样的,这里为了区分验证从实验的成功与否,我写了两个内容不同的测试文件。强>
<强>测试一下lv是否在工作:强>
<>强刷新网页:强>
<强>三,NFS共享存储服务:强>
搭建NFS共享使两台web服务器共同挂载同一个NFS服务器共享的目录,以此来提供相同的网页文件。
<>强安装nfs-utils, rpcbind软件包:强>
<代码> [root@localhost/] # yum - y安装nfs-utils rpcbind #安装软件包 [root@localhost/] # systemctl启用nfs #设置为开机自启 [root@localhost/] # systemctl启用rpcbind 代码>
这两软件包我使用rpm-qa在Centos 7上查看的时候是有的,具体这里本人也不是很清楚到底是不是安装系统时自带的,所以在做时还是敲一下这命令吧,以防万一嘛,如有大佬知道的,还烦请告知小弟。(拜谢)