本次实验中需要使用到四台主机:
四台虚拟机上安装的都是centos7.6操作系统
说简单点,小弟的作用就是在大哥有危难之际,替大哥挨刀的。当nginx_master出现故障时,nginx_backup就代替nginx_master正常工作。
另外还有一个虚拟ip: 192.168.8.242
keepalive可以将多个无状态的单点通过虚拟ip (VIP)漂移的方式搭建成一个高可用服务。
<强>一、负载均衡云服务器nginx的配置强>
nginxmaster和nginxbackup上都需要进行以下操作
<强> 1,码头工人安装强>
安装yum-utils,它提供一个yum-config-manager单元,同时安装的device-mapper-persistent-data和lvm2用于储存设备映射(devicemapper)必须的两个软件包。
yum安装- y yum-utils device-mapper-persistent-data lvm2
引用>引用>
重新加载守护进程,重启码头工人服务。
[root@localhost码头工人]# systemctl daemon-reload
引用>
[root@localhost码头工人]# systemctl重启码头工人
把码头工人加入开机启动
拉取一个nginx镜像
创建nginx配置文件目录,启动一个nginx-c容器并把容器里的nginx。参看拷贝到本地
删除容器nginx-c
<强>(2),赋予脚本执行权限并运行强>
chmod + x docker_nginx。sh
引用>
sh docker_nginx。sh
<强>(3)修改nginx主配置文件强>
vim/数据/码头工人/nginx/conf/nginx。参看
实验keepalive + nginx +码头工人是如何实现负载均衡高可用服务的