微课程 | 第二课《Docker 安装方式介绍》视频 https://v.youku.com/v_show/id_XNDQ0NDUzNjkxNg==.html?spm=a2hzp.8244740.0.0
上一期我们介绍了 DBLE 的基本概况,下面进入我们的正题,正题基本分为这四个部分。
本次课程目录结构
1. 安装演示
会介绍我们两种快速开始的方式。让大家在不太熟悉,不知道是什么结构,甚至不了级上期结构图的情况下,快速开始。
2. 基本功能
详细介绍一下我们 DBLE 中间件的基本功能。比如说我们最常见的数据库的增删改查,包括其他的一些我现在做数据拆分,拆分是怎么做的,介绍一下这些。
3. 进阶功能
包括全局序列,管理应用端的一些功能。
4. 分析功能 分析功能对运维比较友好。想知道我 SQL 怎么样写,怎么样去通过查询计划去审核我的 SQL 写的是否合理,包括我怎么去看一条慢 SQL,在整个运行中瓶颈体现在哪里,包括我的慢日志是怎样收集和使用慢日志,这样的一个状况。
快速安装
从这开始就是 Docker 快速开始,我们去启动部署一个这样的结构,我们先把应用层抛开。应用层在这里可能就是一个 MySQL client 客户端。一个 DBLE 两个 MySQL 。搭一个这样的环境大概需要多久?答案:两行命令。 前提:已经安装了 Docker 和 Docker-compose。 https://v.youku.com/v_show/id_XNDQ0NDczNzYyOA==.html?spm=a2hzp.8244740.0.0
Docker 实在是个伟大的发明,使我们从复杂的问题中解放出来,专注于核心工作。我们首先 wget,从 github 上把我的 docker compose 的配置文件下载下来。docker-compose 的文件内容其实就是组织了刚才那简图中的三个节点。大家可以看到一个 MySQL 的节点和第二个 MySQL 的节点。然后再往下我们还有一个 DBLE 的 server,一共是三个 server。docker-compose 文档在各方面都很齐全。我们会暴漏一些端口出来,包括 MySQL 的端口 33061 包括 dble 的 8066,9066。暴漏出来以后,只要执行一个 compose up 这样一个命令,我们的环境就搭好了!通过 MySQL client 端登陆到交互界面,然后 show tables,看到我已经建立好很多表。然后我们还可以去执行一下其他的命令,比如说 show full tables ,还有一些 DBLE 自定义语句。如 show all tables。它会展示出这是什么类型的表。拆分表,global 表,或是其他的表。随便查看一张表,有四行数据。这样一个简单的安装过程结束了。用 docker compose 去做一个快速的一个运行尝试,或者是我要快速搭一个环境做一些测试,会非常方便。相比手动安装 MySQL,复杂程度明显下降。用 Docker 就可以跳过复杂的前置问题,来做核心问题,非常不错。好的,我们今天就介绍到这里。
图文稿为了方便阅读,在不影响学习的情况下优化了一些口语化词汇,文稿与视频会尽量保持一致。
DBLE 及相关项目代码地址:
https://github.com/actiontech/dble