【Docker mysql主主互备和高可用】教程文章相关的互联网学习教程文章

docker swarm使用keepalived+haproxy搭建基于percona-xtradb-cluster方案的高可用mysql集群【代码】【图】

一、部署环境序号hostnameip备注1manager10710.0.3.107centos7;3.10.0-957.1.3.el7.x86_642worker6810.0.3.68centos7;3.10.0-957.1.3.el7.x86_643worker8010.0.3.80centos7;3.10.0-957.1.3.el7.x86_64docker版本docker version Client:Version: 18.09.0API version: 1.39Go version: go1.10.4Git commit: 4d60db4Built: Wed Nov 700:48:222018OS/Arch: linux/amd64Experimen...

基于Docker搭建ActiveMQ的高可用集群【代码】【图】

最近刚开始玩Docker和ActiveMQ刚好学习到ActiveMQ集群的搭建,就将其记录了下来给有需要的人,也可以跟大家交流交流。 这里先感谢慕课网和http://blog.csdn.net/lifetragedy/article/details/51869032,在学习ActiveMQ有很大的帮助。 一、docker坏境的搭建。 这里重点不是docker,而是基于docker搭建的ActiveMQ集群,docker了解的也可以参考http://www.docker.org.cn/。 Ubuntu安装dockerDocker 要求 Ubuntu 系统的...

【DB宝19】在Docker中使用MySQL高可用之MHA【代码】【图】

目录一、MHA简介和架构1.1 MHA简介1.2 MHA工具包的组成1.3 MHA架构二、准备MHA环境2.1 下载MHA镜像2.2 编辑yml文件,创建MHA相关容器2.3 安装docker-compose软件(若已安装,可忽略)2.4 创建MHA容器2.5 初始化MHA环境2.5.1 添加网卡2.5.2 修改Manager节点的hosts文件2.5.3 主库131添加VIP2.5.4 分别进入132和133启动复制进程三、测试MHA相关功能3.1 检查MHA环境的配置3.1.1 检查SSH情况:3.1.2 检查复制情况:3.1.3 检查MHA状态:...

docker——Etcd高可用键值对数据库【代码】【图】

一、简介Etcd按照官方介绍: Etcd is a distributed, consistent key-value store for shared configuration and service discovery 是一个分布式的,一致的键值对存储,主要用于共享配置和服务发现。Etcd是CoreOS团队于2013年6月发起的开源项目,它的目标是构建一个高可用的分布式键值对(key-value)数据库,基于GO语言实现。在分布式系统中,最基本最重要的问题就是各种信息的一致性,包括对服务的配置信息的管理、服务的发现、...

docker搭建数据库高可用方案PXC【代码】【图】

前言 本方案主要目的是学习, 该方案不太合适于企业项目 是什么? 白话点, 是个提供了必要环境的虚拟机(类似于java的导入部分包一样和c++的头文件差不多), 所以它比普通的VMWare或者VirtualBox安装的虚拟机要轻 总体来说类似于jvm那样的存在, 只不过jvm运行的是java编译的字节码, docker运行的是各种组件, 比如mysql, redis, zookeeper或者我们的项目 有哪些关键的概念镜像docker镜像类似于系统安装包ISO, 或者我们对某个程序的备份,...

【DB宝18】在Docker中安装使用MySQL高可用之MGR【代码】

?目录一、创建3台MySQL环境二、修改MySQL参数三、重启MySQL环境四、安装MGR插件(所有节点执行)五、设置复制账号(所有节点执行)六、启动MGR单主模式 6.1、启动MGR,在主库(172.72.0.15)上执行 6.2、其他节点加入MGR,在从库(172.72.0.16,172.72.0.17)上执行七、多主和单主模式切换 7.1、查询当前模式 7.2、函数实现多主和单主切换 7.2.1、单主切多主模式 7.2.2、多主切单主模式 7.3、手动切换 7.3.1、单主切多...

【DB宝30】使用Docker测试Oracle 11g高可用DG功能【代码】

?目录一、下载镜像二、初始化环境三、测试DG的高可用功能 3.1 主备同步 3.2 switchover 3.3 failover 3.4 FSFO(Fast-Start Failover) 3.5 故障切换四、重建DG ??一、下载镜像Oracle 11g DG搭建方法参考:【DB宝29】使用Docker搭建Oracle 11g的DG环境小麦苗DG环境的hub地址:https://hub.docker.com/r/lhrbest/dg_pri_11.2.0.4/tagshttps://hub.docker.com/r/lhrbest/dg_phy_11.2.0.4/tags1nohup docker pull registry.cn-ha...

【DB宝19】在Docker中使用MySQL高可用之MHA【代码】【图】

文章目录一、MHA简介和架构1.1 MHA简介1.2 MHA工具包的组成1.3 MHA架构二、准备MHA环境2.5.1 添加网卡2.5.2 修改Manager节点的hosts文件2.5.3 主库131添加VIP2.5.4 分别进入132和133启动复制进程2.1 下载MHA镜像2.2 编辑yml文件,创建MHA相关容器2.3 安装docker-compose软件(若已安装,可忽略)2.4 创建MHA容器2.5 初始化MHA环境三、测试MHA相关功能3.2.1 启动客户端连接到VIP135,后端其实是连接到主库1313.2.2 模拟主库131宕机,...

Docker Compose搭建Redis一主二从三哨兵高可用集群【代码】【图】

一、Docker Compose介绍https://docs.docker.com/compose/Docker官方的网站是这样介绍Docker Compose的: Compose是用于定义和运行多容器Docker应用程序的工具。通过Compose,您可以使用YAML文件来配置应用程序的服务。然后,使用一个命令,就可以从配置中创建并启动所有服务。 这里Docker Compose给我的感受就是便捷、快速。只需编写一个docker-compose.yml文件,然后通过命令docker-compose up -d,这里就可以搭建多个服务起来,...

Ubuntu编译安装HAprox+Keepalived+MySQL负载高可用架构(结合Docker容器配置)【代码】【图】

系统环境:Ubuntu16.04(Docker容器) 架构环境: Keepalived/HAproxy MASTER: 172.17.0.4 Keepalived/HAproxy BACKUP: 172.17.0.6 MySQL MASTER: 172.17.0.2 MySQL SLAVE: 172.17.0.3 HAproxy版本:haproxy-2.0.8.tar.gz Keepalived版本:keepalived-2.0.19.tar.gz 一、安装HAproxy(MASTER/BACKUP两台都要装) 1、前往官网https://www.haproxy.org/ 下载HAproxy 解压,进入haproxy-2.0.8目录 vim INSTALL;查看安装说明 2、编...

Docker下配置KeepAlive支持nginx高可用【代码】【图】

案例子任务一、安装配置keepalived 步骤1:使用nginx镜像生成nginx-keep镜像 1) 启动nginx容器并进入docker run -d --privileged nginx /usr/sbin/init2)在nginx容器中使用yum方式安装keepalivedyum -y install keepalived安装完成后,检查! 3)保存容器为镜像docker commit 容器ID nginx-keep步骤2:使用nginx-keep镜像启动nginx1和nginx2两个容器 1)#docker network create --subnet=172.18.0.0/16 cluster //创建docker...

搭建 docker + nginx + keepalived 实现Web应用的高可用(亲测)【图】

转自:https://www.cnblogs.com/shulipeng/p/10688450.html 1. 环境准备 下载 VMware : https://www.vmware.com/go/getplayer-win 下载 Centos : https://mirrors.aliyun.com/centos/7.6.1810/isos/x86_64/CentOS-7-x86_64-Minimal-1810.iso 下载之后安装好 VMware,然后创建两个 centos 虚拟机,具体安装步骤直接按照界面提示操作即可,装完操作系统之后重启即可。 主机IP:192.168.65.132 备机IP 192.1...

搭建 docker + nginx + keepalived 实现Web应用的高可用(亲测)【代码】【图】

1. 环境准备 下载 VMware : https://www.vmware.com/go/getplayer-win 下载 Centos : https://mirrors.aliyun.com/centos/7.6.1810/isos/x86_64/CentOS-7-x86_64-Minimal-1810.iso 下载之后安装好 VMware,然后创建两个 centos 虚拟机,具体安装步骤直接按照界面提示操作即可,装完操作系统之后重启即可。 主机IP:192.168.65.132 备机IP 192.168.65.129 将两台机器都安装好 docker ,nginx,keepalived...

用Docker Swarm实现容器服务高可用【代码】【图】

背景与技术选择 根据我之前的几篇「Django 系列」文章,后端架构中我使用了 Django + Celery + RabbitMQ 三个框架/服务。现在有几个问题:如何用容器快速部署这三个应用? 如何提高性能? 如何保障后端可用性?Docker Compose vs Swarm vs K8s 在我以往的实践中,容器的编排使用了 docker-compose 实现,问题一就已经解决。但 docker-compose 也只是用于编排,可以各启动三个服务的一个容器,性能与高可用性就可能不能满足要求。 对...