从这开始就是 Docker 快速开始,我们去启动部署一个这样的结构,我们先把应用层抛开。应用层在这里可能就是一个 MySQL client 客户端。一个 DBLE 两个 MySQL 。搭一个这样的环境大概需要多久?答案:两行命令。前提:已经安装了 Docker 和 Docker-compose。
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 就可以跳过复杂的前置问题,来做核心问题,非常不错。好的,我们今天就介绍到这里。