通过haproxy实现 harbor 高可用
Harbor简介Harbor 支持基于策略的 Docker 镜像复制功能,这类似于 MySQL 的主从同步, 其可以实现不同的数据中心、不同的运行环境之间同步镜像,并提供友好的管理 界面,大大简化了实际运维中的镜像管理工作,已经有用很多互联网公司使用 harbor 搭建内网 docker 仓库的案例。
当我们企业企业机器容器众多,一台harbor上传下载导致效率低下的时候,这个时候可以增加机器,做到harbor的双向同步,当然也可以通过反向代理服务从而来实现真正的harbor高可用。
实战案例:两台harbor数据同步后通过haproxy来做反向代理安装需要两个必要条件,安装docker 还需要安装另个工具docer-compose 然后才能安装harbor
首先安装好两台harbor,实现镜像的上传和下载都通过haproxy的地址调度,
实现上传和下载镜像通过负载均衡器就达到目的,就算挂了一台harbio
负载均衡器依然可以调度到另一台机器
#两台harbor安装 步骤一样
#docer-compose 安装
wget https://github.com/dock ...
Mysq高可用
2.1 mysql部署2.1.1 环境介绍2.1.2 开始部署mysql主从初始化各主机环境设置各角色主机名
123456789101112# master节点配置主机名cat > /etc/hostname <<EOFstage-project-mysql-masterEOFhostnamectl set-hostname stage-project-mysql-master && bash# slave01节点配置主机名cat > /etc/hostname <<EOFstage-project-mysql-slave01EOFhostnamectl set-hostname stage-project-mysql-slave01 && bash
创建mysql57的数据目录
1mkdir -p /data/mysql
磁盘分区并挂载至data数据目录
12345678910111213141516171819202122# 查看磁盘情况 lsblkNAME MAJ:MIN RM ...