1.安装LVS
安装ipvsadm
[root@centos04 ~]# rm -rf /etc/yum.repos.d/CentOS-*
[root@centos04 ~]# mount /dev/cdrom /mnt/
[root@centos04 ~]# yum -y install ipvsadm
设置服务开机自动启动
[root@centos04 ~]# systemctl enable ipvsadm
清空默认规则
[root@centos04 ~]# ipvsadm -C
查看规则
[root@centos04 ~]# ipvsadm -Ln
保存
[root@centos04 ~]# ipvsadm-save
ipvsadm命令的选项
-A:添加虚拟服务器,指定负载均衡器IP地址和端口,IP地址必须保留
-a:添加服务器到负载均衡池,指定服务器的IP地址和端口
-d:删除服务器池中的服务器IP地址和端口
-t:指定负载均衡调度器的IP地址和端口
-s:指定负载均衡算法
-m:NAT模式
-g:DR模式
-i:TUN模式
-w:权重
搭建服务器池(使用CentOS7.4光盘)
Cnetos01
[root@centos01 ~]# yum -y install httpd
创建网页
[root@centos01 ~]# echo "www.benet.com" > /var/www/html/index.html
设置开机自启
[root@centos01 ~]# systemctl start httpd
[root@centos01 ~]# systemctl enable httpd
Centos02
[root@centos02 ~]# yum -y install httpd
创建网页
[root@centos02 ~]# echo "www.accp.com" > /var/www/html/index.html
设置开机自启
[root@centos02 ~]# systemctl start httpd
[root@centos02 ~]# systemctl enable httpd
开启路由转发功能(CentOS04)
[root@centos04 ~]# vim /etc/sysctl.conf
检查
[root@centos04 ~]# sysctl -p
配置网关
CentOS01
[root@centos01 ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens32
CentOS02
Centos03
Centos04
[root@centos04 ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens34
配置LVS的NAT模式
创建负载均衡器指定IP地址192.168.200.40端口80算法使用rr
[root@centos04 ~]# ipvsadm -A -t 192.168.200.40:80 -s rr
负载均衡池添加网站服务器
[root@centos04 ~]# ipvsadm -a -t 192.168.200.40:80 -r
192.168.100.10:80 -m -w 1
[root@centos04 ~]# ipvsadm -a -t 192.168.200.40:80 -r
192.168.100.20:80 -m -w 1
保存规则
[root@centos04 ~]# ipvsadm-save
查看规则
[root@centos04 ~]# ipvsadm -Ln
访问
安装共享存储(Cnetos03 系统盘)
安装共享存储服务
[root@centos03 ~]# yum -y install rpcbind nfs-utils
创建共享存储根目录
[root@centos03 ~]# mkdir /web
[root@centos03 ~]# echo "www.nfs.com" > /web/index.html
配置NFS允许WEB服务器访问存储
[root@centos03 ~]# vim /etc/exports
启动服务
[root@centos03 ~]# systemctl start nfs
[root@centos03 ~]# systemctl start rpcbind
[root@centos03 ~]# systemctl enable nfs
[root@centos03 ~]# systemctl enable rpcbind
检查共享存储
[root@centos03 ~]# showmount -e 192.168.100.30
网站链接共享存储
[root@centos01 ~]# vim /etc/fstab
Centos01
重启
[root@centos01 ~]#reboot
查看共享存储
[root@centos01 ~]# df -Th
查看日志
[root@centos01 ~]# tail /var/log/httpd/access_log
Centos02
[root@centos02 ~]# vim /etc/fstab
访问
日志
配置LVS的DR模式
(Centos04恢复干净系统)
生成虚拟网卡
[root@centos04 ~]# cp /etc/sysconfig/network-scripts/ifcfg-ens32 /etc/sysconfig/network-scripts/ifcfg-ens32:0
修改ens32:0网卡配置
[root@centos04 ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens32:0
重启网卡
[root@centos04 ~]# systemctl restart network
生成虚拟接口
Centos01
[root@centos01 ~]# cp /etc/sysconfig/network-scripts/ifcfg-lo /etc/sysconfig/network-scripts/ifcfg-lo:0
[root@centos01 ~]# vim /etc/sysconfig/network-scripts/ifcfg-lo:0
Centos02
[root@centos02 ~]# vim /etc/sysconfig/network-scripts/ifcfg-lo:0
重启网卡
[root@centos02 ~]# systemctl restart network
修改LVS服务器内核参数禁止相应客户端请求
[root@centos04 ~]# vim /etc/sysctl.conf
[root@centos04 ~]# sysctl -p
修改网站内核参数运行相应客户端请求
(Centos01)
[root@centos01 ~]# vim /etc/sysctl.conf
[root@centos01 ~]# sysctl -p
(Centos02)
[root@centos02 ~]# vim /etc/sysctl.conf
[root@centos02 ~]# sysctl -p
安装ipvsadm
[root@centos04 ~]# rm -rf /etc/yum.repos.d/CentOS-*
[root@centos04 ~]# mount /dev/cdrom /mnt/
[root@centos04 ~]# yum -y install ipvsadm
设置开机自启
[root@centos04 ~]# systemctl enable ipvsadm
清楚默认规则
[root@centos04 ~]# ipvsadm -C
查看规则
[root@centos04 ~]# ipvsadm -Ln
保存
[root@centos04 ~]# ipvsadm-save
设置DR规则
[root@centos04 ~]# ipvsadm -A -t 192.168.100.254:80 -s rr
[root@centos04 ~]# ipvsadm -a -t 192.168.100.254:80 -r 192.168.100.10:80 -g -w 1
[root@centos04 ~]# ipvsadm -a -t 192.168.100.254:80 -r 192.168.100.20:80 -g -w 1
查看规则
保存规则