实验前的准备
- 两台服务器,一台服务器hostname为number1,ip为172.25.254.1
- 另一台服务器hostname为number2,ip为172.25.254.2
- 客户端主机hostname为foundation76.ilt.example.com,ip为172.25.254.76
1.nginx的安装及启动
- nginx下载地址:https://nginx.org/download/ 自行选择合适版本,也可在Linux上直接使用wget指令下载
wegt http://nginx.org/download/nginx-1.17.8.tar.gz
#下载压缩包tar zxf nginx-1.17.8.tar.gz
#解压yum install gcc openssl-devel pcre-devel -y
#安装软件解决依赖性./configure --prefix=/usr/local/nginx
#编译,必须进到nginx目录中make && make install
#安装cd /usr/local/nginx/
#切换到安张目录查看文件./sbin/nginx
#启动ps -ef | grep nginx
#查看nginx的端口cd /usr/local/ngin/html
#切换到默认发布目录vim index.html
#修改默认发布文件,用来区别两台服务器- 分别在浏览器中访问安装了nginx的服务器的ip
2.keepalived的安装
tar zxf keepalived-2.0.20.tar.gz
#解压yum install keepalived -y
#安装keepalivedvim /etc/keepalived/keepalived.conf
#编辑配置文件- 设定VIP为172.25.254.100
systemctl start keepalived
#同时开启两台服务器的keepalivedsystemctl status keepalived
#显示状态
3.测试
- 由于number1的优先级高,因此同时启动后,number1获得VIP
- 在nginx页面中,访问172.25.254.100时,页面为number1的默认发布页面
- 此时,关闭number1的keepalived服务,number2自动获得VIP
- 在nginx页面中,访问172.25.254.100时,页面为number2的默认发布页面
- 当重新开启number1的keepalived后,number1重新接管VIP,因为number1时主master
- 在nginx页面中,访问172.25.254.100时,页面为number1的默认发布页面