目录项目名称:基于docker- swarm 搭建docker可用集群1、网络拓扑图网络数据流图2、项目环境3、项目描述4、项目步骤1.规划设计整个集群的架构、网络拓扑,安装7台CentOS 7.6的系统,按照规划配置好每台linux的IP,准备好Docker环境,搭建swarm集群2、使用Volume(挂载目录到NFS服务器下)来提供Web服务,达到所有容器都使用相同的数据;3、编译安装Ng
转载 2023-08-18 14:35:31
200阅读
docker harbor 可用我们简要说明了单机版本harbor的配置。然而这种单机部署显然无法满足在生产中需求,必须要保证应用的可用性。目前有两种主流的方案来解决这个问题:双主复制多harbor实例共享后端存储双主复制harbor官方默认提供主从复制的方案来解决镜像同步问题,通过复制的方式,我们可以实时将测试环境harbor仓库的镜像同步到生产环境harbor,类似于如下流程:在实际生产运
转载 2023-07-16 23:41:22
193阅读
最近遇到部分系统因为redis服务挂掉,导致部分服务不可用。所以希望搭建一个redis集群镜像,把原先散落各处的redis服务器统一管理起来,并且保障可用和故障自动迁移。一:redis集群分类大家都知道redis集群有两种,一种是redis sentinel,可用集群,同时只有一个master,各实例数据保持一致;一种是redis cluster,分布式集群,同时有多个master,数据分片部
转载 2024-06-24 20:02:06
20阅读
回到目录Swarm概念  Swarm是Docker公司推出的用来管理docker集群,它将一群Docker宿主机变成一个单一的,虚拟的主机。Swarm使用标准的Docker API接口作为其前端访问入口,换言之,各种形式的Docker Client(docker client in Go, docker_py, docker等)均可以直接与Swarm通信。Swarm几乎全部用go语言来完成开发,S
一、docker结合负载均衡实现网站可用整体架构图:1、安装并配置 keepalived:#1: Server1安装并配置: [root@docker-server1 ~]# yum install keepalived –y [root@docker-server1 ~]# cat /etc/keepalived/keepalived.conf vrrp_instance MAKE_VIP
转载 2024-04-07 15:34:25
187阅读
   Docker从2013年发布第一个版本以来,已经火遍全球,技术迭代也比较频繁,其周边产品和技术也越来越丰富。Docker的轻量级容器不仅实现了资源隔离,而且几乎可以运行在任何地方,使得部署和扩展变得非常容易,随着Docker的日趋完善,目前Docker已经被越来越多的公司应用到生产环境中。一、环境1.1、宿主机操作系统环境Centos7.1-641.2、docker版本S
转载 2023-07-11 20:51:44
153阅读
文章目录前言一、什么是主从复制?二、步骤1.拉取镜像2.安装master安装slave总结 前言为什么要进行主从复制?在并发,可用成为主流的今天。如果中间件只有一台的情况下,发生故障,那么容易造成单点故障。造成服务的不可用。或者中间件在存储不足的情况下,如何继续存储信息成为了需要解决的问题之一,那么数据备份成为解决这一难题的基本方法。一、什么是主从复制?程序向redis-master服务写入
# 使用 Docker 和 Pgpool 实现 PostgreSQL 的可用性 在现代应用程序中,数据库的可用性和性能至关重要。Pgpool-II 是一个非常有用的工具,它可以在 PostgreSQL 数据库的前面提供负载均衡和可用性。本文将教您如何使用 Docker 和 Pgpool-II 来实现 PostgreSQL 的可用性。 ## 整体流程 以下是实现 Pgpool-II 和
原创 10月前
198阅读
一  可用介绍redis的单机部署是非常方便的,但是存在很大的一个问题就是单点故障,一旦机器挂掉,所有相关的服务都受影响,所以生产环境一般都是搭的可用架构,当然也有公司部署单机的,那是因为要么redis承担的任务本身没那么重要,挂了重启对系统也没多大影响,要么就是对系统本身的可用要求没那么,就算整个系统挂了重启也没啥大问题。redis的可用架构一般有这么几种:主从模式、哨兵模式
转载 2023-07-11 17:10:45
201阅读
本文使用Docker搭建RabbitMQ集群,然后使用HAProxy做负载均衡,最后使用KeepAlived实现集群可用,从而搭建起来一个完成了RabbitMQ可用负载均衡集群。受限于自身条件,本文使用VMware虚拟机的克隆功能克隆了两台服务器进行操作,仅作为一个demo,开发中可根据实际情况进行调整。为什么要搭建可用负载均衡集群?一句话来说就是:引入消息队列,可以实现异步操作、流量削峰、
上一节我们搭建了一个具有基础功能的私有仓库,本小节我们来使用 Docker Compose 搭建一个拥有权限认证、TLS 的私有仓库。新建一个文件夹,以下步骤均在该文件夹中进行。准备站点证书如果你拥有一个域名,国内各大云服务商均提供免费的站点证书。你也可以使用 openssl 自行签发证书。这里假设我们将要搭建的私有仓库地址为 docker.domain.com,下面我们介绍使用 openssl
转载 2024-06-14 16:36:14
0阅读
1.CentOS 安装Docker2.Docker 安装 Nginx2.1拉取镜像(直接拉最新版就好了)docker pull nginx如果想指定版本例如想拉取1.21.6版本的直接后面加英文冒号加版本号就行:docker pull nginx:1.21.62.2镜像生成容器。docker run -d --name nginx -p 80:80 -v nginx -d
转载 2023-10-19 08:36:51
93阅读
MongoDB实现可用Docker版的描述 在现代应用中,数据的可用性至关重要。MongoDB作为一种流行的NoSQL数据库,提供了强大的可用性支持。借助Docker容器化技术,我们能够快速部署和管理MongoDB集群,从而实现可用性。这篇博文将详细介绍如何通过Docker实现MongoDB的可用性,并讨论其技术原理、架构解析、源码分析、应用场景以及案例分析。 ## 背景描述 随着微
原创 6月前
123阅读
作者介绍:王松磊,现任职于UCloud,从事MySQL数据库内核研发工作。主要负责UCloud云数据库udb的内核故障排查工作以及数据库新特性的研发工作。 一、概述我们在考虑MySQL数据库的可用架构时,主要考虑如下几方面: 如果数据库发生了宕机或者意外中断等故障,能尽快恢复数据库的可用性,尽可能的减少停机时间,保证业务不会因为数据库的故障而中断。 用作备份、只读副本
Docker简易部署 应用部署 mysql部署# 在宿主机上不需要安装mysql了,直接拉取mysql镜像,运行成容器即可 # 部署步骤 -1 创建文件夹 mkdir /root/mysql mkdir /root/mysql/conf.d mkdir /root/mysql/data/ -2 基于镜像运行成容器(端口映射,目录映射) docker run
转载 2024-07-24 18:58:42
80阅读
mysql ha 部署方案PXC 环境# 127.16网段作为测试网络 docker network create --subnet=172.16.0.0/16 --driver bridge hfnet网段应用宿主映射说明172.19.129.98宿主 host172.16.10.1:3306mysql3316172.16.10.2:3306mysql3326172.16.10.3:3306my
转载 2023-09-26 10:28:07
219阅读
系统架构部署信息主机IPharbor110.0.0.1harbor210.0.0.2db10.0.0.3NAS10.0.0.100:/软件版本docker20.10.12docker-compose1.23.1harbor2.2.1一、Docker 安装1. 使用国内 yum 源# yum install -y yum-utils device-mapper-persistent-data lvm
转载 2023-07-18 17:20:48
31阅读
本次教程使用docker swarm安装准备三台机器hostIP用途node1192.168.31.130redis-master01,redis哨兵节点01node2192.168.31.131redis-slave01, redis哨兵节点02node3192.168.31.132redis-slave02 redis哨兵节点02注意事项: 1:需要保证三台机器在一个网络或一个服务器安全组内(
目录一、安装Nginx二、Nginx的反向代理1、反向代理2、基于Nginx实现反向代理三、Nginx负载均衡策略1、轮询方式2、权重方式3、ip_hash哈希算法方式四、Nginx资源动静分离五、Nginx集群 一、安装Nginx1、安装Nginx# 使用docker-compose安装 version: '3.1' services: nginx: restart: always
转载 2023-11-19 10:49:47
102阅读
文章目录一、部署背景简介二、部署工具介绍三、部署方案介绍四、部署环境信息五、部署资源下载六、部署准备工作6.1、系统内核升级6.2、设置主机名6.3、环境初始化6.4、ssh多机互信6.5、安装基础包6.6、配置时间同步七、部署操作步骤7.1、下载解压源码7.2、安装依赖软件7.3、查看文件及镜像下载地址7.4、部署http服务器7.5、部署私有仓库7.6、生成inventory配置7.7、修改
  • 1
  • 2
  • 3
  • 4
  • 5