随笔分类 - Docker
摘要:文章主旨 本文目的是配置高可用的Nacos集群 架构图 整体架构为:Nginx + 3 x Nacos +高可用MySQL 高可用MySQL使用主从复制结构的可以参考Docker搭建MySQL主从集群,基于GTID 文中对应的配置文件已经上传Github,地址:https://github.com/
阅读全文
摘要:承接上文 本文基于上篇文章,详细的场景说明与分析在前篇随笔中业已记录,有兴趣可以移步 "Docker跨服务器通信Overlay解决方案(上) Consul单实例" 本文主旨 本文为Docker使用Consul集群实现Overlay网络,解决Docker跨服务器内网通信问题。 整体架构为:Nginx
阅读全文
摘要:场景 公司微服务快上线了,微服务都是用Docker容器进行部署的,在同一台主机下,把服务都部署上,注册到Nacos的IP与PORT都是内网的IP与Dockerfile中定义的端口号,看起来好像也没什么问题,通过网关去调用也是可以调通的,请注意这有一个大前提: 必须把所有服务容器部署在同一台主机上时才
阅读全文
摘要:SkyWalking简介 SkyWalking是一款高效的分布式链路追踪框架,对于处理分布式的调用链路的问题定位上有很大帮助 有以下特点: 性能好 针对单实例5000tps的应用,在 全量采集 的情况下,只增加 10% 的CPU开销。 支持多语言探针 支持自动及手动探针 自动探针: "Java支持的
阅读全文
摘要:写在前边 搭建MySQL读写分离主从集群,这里未使用 方式,使用的是 方式 源码见我的Github 主从目录结构 目录/文件说明: :Master节点添加备份账户的脚本 : MySQL Master节点的配置文件 : MySQL Slave节点的配置文件 : 构建主从节点与挂载数据目录的docker
阅读全文
摘要:为啥要改? Docker安装后默认下载的位置在 ,如果 分区没有独立分出来,Linux下默认是与 根分区在一起。一般我们装Linux系统的时候,除了做邮件服务器外,都不会把/var分区独立分出来,而且/分区一般不会太大,比如我现在用的这台根分区50G的,在拉镜像的时候提示硬盘空间不足的问题,而其它分
阅读全文
摘要:更新于2019.12.17 本文内容 Linux在线/离线安装Docker CE (开源版本) 鉴于公司一般使用Centos 7 作为服务器,本文只记录Centos 7系统安装Docker部分,更多详见 "官方文档" 前提条件 1.系统、内核 CentOS7 要求64位系统、内核版本3.10以上 C
阅读全文
摘要:写文目的 在写本文之前,我在做一个docker compose项目,这里需要在docker compose.yml配置中引用到宿主机的ip,然而docker compose并没有命令行一个输入的选项,看了些博客和官方文档,发现自己定义的如 中定义的键值对,只能完全当做环境变量被引用,而不是部分变量。
阅读全文
摘要:基本概念 Docker是什么? Docker是一种基于Golang开发的虚拟化技术,开发人员和系统管理员使用容器开发,部署和运行应用程序的平台。 使用Linux容器部署应用程序称为容器化。 容器不是新的概念,但它们用于轻松部署应用程序。 统一了开发与实施运维的系统环境,减轻实施与运维人员的负担。 D
阅读全文
摘要:前言 本文仅针对Ubuntu 18.10、18.04、16.04的x86_64的OS与架构下的Docker CE的安装 卸载老版本 如果已安装,请卸载它们: 安装Docker CE 使用包管理器安装 更新 包索引 安装Https使用的包装包,防止OS中没有这些软件,导致安装失败 添加Docker官方
阅读全文