使用docker配置nginx的高可用集群(主从模式)

本文参考了这篇博客:https://blog.csdn.net/maxinfan/article/details/80661705

搭建nginx的高可用集群按理应该需要至少两台服务器才可以,但如果有docker,则可以只使用一台服务器搭建。

本文所用的设备只有一台centos7.6的云服务器。

1. 安装docker

如果不会安装docker, 请自行百度~

2. 下载centos镜像

利用docker下载最新的centos镜像。这里我下的是最新的centos镜像。

docker pull centos

3. 运行并进入centos镜像

# 5d0da3dc9764是centos镜像ID
docker run --privileged -tid --name centos01 5d0da3dc9764 /usr/sbin/init

# 若没有进入到该容器中,则执行以下命令
docker exec -it centos01 /bin/bash

4. 安装nginx和keepalived

  1. nginx的安装按正常步骤安装即可,不会的自行百度~
  2. 编译安装keepalived
cd /usr/local/src
# 下载keepalived安装包
wget https://www.keepalived.org/software/keepalived-2.2.3.tar.gz
tar zxvf keepalived-2.2.3.tar.gz
cd keepalived-2.2.3
./configure --prefix=/usr/local/keepalived
make && make install

上述本人使用的是离线安装包安装,不太清楚是否可以直接使用yum install keepalived -y命令安装。想尝试的可以尝试下~。若使用yum命令安装,则下面第3小步就不用做了

  1. 将keepalived路径配置好
#复制默认配置文件到默认路径  
mkdir /etc/keepalived  
cp /usr/local/keepalived/etc/keepalived/keepalived.conf /etc/keepalived/  
#复制 keepalived 服务脚本到默认的地址  
cp /usr/local/keepalived/etc/rc.d/init.d/keepalived /etc/init.d/  
cp /usr/local/keepalived/etc/sysconfig/keepalived /etc/sysconfig/  
ln -s /usr/local/sbin/keepalived /usr/sbin/  
ln -s /usr/local/keepalived/sbin/keepalived /sbin/  
  1. 设置keepalived服务开机启动.
  • 0
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值