实验目的:
- 实现负载均衡和高可用
实验环境:
两台web-server
- web-server-1: 192.168.122.166
- web-serbver-2: 192.168.122.152
两台负载均衡器
- master: 192.168.122.221
- backup: 192.168.122.192
实验部署:
web-server部署(两台都需要做)
安装nginx,并且保证nginx正常运行
[root@web-1 ~]# yum -y install nginx
[root@web-2 ~]# yum -y install nginx
分别要在web-server上创建一个测试界面
[root@web-1 ~]# echo "web-1 site" >/usr/share/nginx/html/index.html
[root@web-2 ~]# echo "web-2 site" >/usr/share/nginx/html/index.html
启动nginx服务
[root@web-1 ~]# systemctl start nginx
[root@web-2 ~]# systemctl start nginx
检测web-server是否正常被访问
负载均衡的部署(两台都需要做)
- master和backup同样安装nginx,因为要先用nginx做负载均衡器
vim /etc/nginx/nginx.conf 添加以下内容
保证nginx的负载均衡可用,客户端可以访问测试:
Keepalived实现调度器HA
主/备调度器安装软件(安装keepalived)
[root@master ~]# yum install -y keepalived
[root@backup ~]# yum install -y keepalived
修改配置文件
[root@master ~]# vim /etc/keepalived/keepalived.conf