前言
为解决单点故障,我们需要配置主从热备方案,服务器数量有限,故使用Docker模拟安装配置。
本次配置默认已经安装了Docker。
配置环境:centos7 64位
docker版本:Docker version 17.12.1-ce, build 7390fc6
1,拉取centos7镜像
docker pull centos:72,创建容器
docker run -it -d --name centos1 -d centos:73,进入容器centos1
docker exec -it centos1 bash4,安装常用工具
yum updateyum install -y vimyum install -y wgetyum install -y gcc-c++ yum install -y pcre pcre-devel yum install -y zlib zlib-devel yum install -y openssl openssl--develyum install -y popt-develyum install -y initscripts
yum install -y net-tools5,将容器打包成新的镜像,以后直接以该镜像创建容器
docker commit -a 'cfh' -m 'centos with common tools' centos1 centos_base6,删除之前创建的centos1 容器,重新以基础镜像创建容器,安装keepalived+nginx
docker rm -f centos1
#容器内需要使用systemctl服务,需要加上/usr/sbin/init
docker run -it --name centos_temp -d --privileged centos_base /usr/sbin/init
docker exec -it centos_temp bash作者:江湖救急
链接:https://juejin.im/post/5dc517386fb9a04a9272110b
来源:掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
7,安装nginx
#使用yum安装nginx需要包括Nginx的库,安装Nginx的库
rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
# 使用下面命令安装nginx
yum install -y nginx
#启动nginx
systemctl start nginx.service
#查看是否启动成功,出现nginx欢迎界面表示安装成功
curl 172.17.0.28,安装keepalived
1.下载keepalived
wget http://www.keepalived.org/software/keepalived-1.2.18.tar.gz2.解压安装:tar -zxvf keepalived-1.2.18.tar.gz -C /usr/local/
3.下载插件openssl
yum install -y openssl openssl-devel(需要安装一个软件包)4.开始编译keepalivedcd /usr/local/keepalived-1.2.18/ && ./configure –prefix=/usr/local/keepalived
5.make一下
make && make install9,将keepalived 安装成系统服务










