docker
文章平均质量分 67
CS打赢你
遇到的问题都会写个博客给大家分享,一起学习。
展开
-
docker swarm集群搭建高可用mysql主备
docker swarm集群搭建高可用mysql主备前提:为了避免mysql单点故障,很有必要引进mysql主备。主和备分别在不同机器,并且需要保持数据一致性技术:这里用到nginx+mysql+mysql做高可用的主备,利用nginx做反向代理,当其中一台mysql服务器宕机后,自动切换另一台,注意这里不能做负载均衡,因为高并发是有存在问题的。一,启动docker swarm集群1,docker stack 配置如下图,如果不会搭建docker swarm 集群的,参考文章:搭建.原创 2020-12-16 21:22:04 · 3383 阅读 · 2 评论 -
docker整合redis哨兵模式(一主二从三哨兵)
docker整合redis哨兵模式(一主二从三哨兵)Redis-Sentinel是Redis官方推荐的高可用性(HA)解决方案,当用Redis做Master-slave的高可用方案时,假如master宕机了,Redis本身(包括它的很多客户端)都没有实现自动进行主备切换,而Redis-sentinel本身也是一个独立运行的进程,它能监控多个master-slave集群,发现master宕机后能进行自动切换。Sentinel由一个或多个Sentinel 实例 组成的Sentinel 系统可以监视任意多个原创 2020-12-10 23:51:35 · 773 阅读 · 0 评论 -
搭建docker swarm高可用集群以及常用命令
Swarm 是 Docker 官方提供的一款集群管理工具,其主要作用是把若干台 Docker 主机抽象为一个整体,并且通过一个入口统一管理这些 Docker 主机上的各种 Docker 资源为了利用swarm模式的容错功能,应保持集群中奇数管理员来支持manager节点故障。当leader故障时,会选举新的leader。注意:三个manage只允许一个manage故障,如果swarm失去法定人数,swarm不能自动恢复,工作节点上的任务继续运行,不受影响,但无法执行管理任务,包括扩..原创 2020-12-06 23:55:25 · 1279 阅读 · 4 评论 -
docker容器mysql开启binlog和定时备份
为了保证mysql数据库的数据完整性,除了数据库的数据挂到宿主机做持久化外,还需要做binlog和定时备份数据1, 添加mysql的文件映射到docker-stack 文件中 #指定开启binlog的配置文件 - /home/test/binlog/mysqld.cnf:/etc/mysql/mysql.conf.d/mysqld.cnf #指定备份数据库的定时任务执行shell文件 - /home/test/binlog/mysql-dump.原创 2020-11-29 00:45:48 · 374 阅读 · 0 评论 -
springboot构建docker集群实践部署
为啥要用Docker?为啥要用Docker?这要从目前软件行业的痛点来讲起 软件更新发布及部署低效,过程繁琐且需要人工介入 环境一致性难以保证 不同环境之间迁移成本太高 既然docker那么火那么热,那我们不妨学习一下如何构建自己的docker镜像通过dockerFile构建自己的镜像# 基于java镜像创建新镜像FROM java:8# 作者MAINTAINER 杨汉奇 #在容器内创建创建目录,创建的目录之后需要挂载到宿主机外,实现持久化.原创 2020-11-14 12:32:35 · 732 阅读 · 0 评论