我这里同样有一个安装视频演示,理论上应该搭建两个 MySQL 的真实环境来做,但是 MySQL 今天不是我们的重点,所以 MySQL 还是用容器方式做的。我们的 DBLE 是使用单独的一个压缩包安装的,DBLE 手册中有一个 quick start ,可以抽空去看。接下来安装演示。
MySQL 的安装首先下载好 github 上发布的安装包,解压后当前目录下生成一个叫 dble 的目录。因为没有安装启用 MySQL 服务,所以先要用 Docker 来启动一下 MySQL 的服务(非常方便)。接下来指定 MySQL 服务所在容器的名字,指定登录的密码和映射端口。使用 Docker 里面 MySQL 端口是 3306,端口映射宿主机是 33061。大家可以理解为MySQL 数据库的端口是 33061,第一个搭建完毕。第二个只需要改一下容器名称和端口,避免冲突。这样两个 MySQL 数据库可以使用了。然后用 docker ps 查看两个 MySQL 正在运行。这样就完成了 MySQL 的准备工作,接下来准备 DBLE。
DBLE 的安装和配置我先给大家感性认识一下 DBLE 的安装。我们 DBLE 目录下默认的安装包会有三个 XML 模板文件。已经是配置好的,只需把模板文件复制成正式文件名即可。然后再修改配置里面的对应的属性,也就是指向我刚搭的两个 MySQL 就可以了。接下来就去修改 schema.xml 的属性。我们的 schema 文件是用来组织 schema,table,数据库,数据节点的。把模板文件中一些多余的配置删掉,这些配置基本上是一些额外的功能。我们删掉一些多余的配置以后,就是一个很干净的配置文件。两个 datahost,每个 datahost 里面有一个 writehost ip1。从字面的意思上就是数据的写节点,需要把这个写节点的 ip 和端口,改成我们刚刚安装好的数据库,包括 url,MySQL 的用户名和密码。两台对应的相关属性都改了以后,从配置上讲 DBLE 已经指向了刚才安装好的两个 MySQL 的节点。还有我们的数据节点的一个值,改完以后我们保存一下。本次修改完毕,然后我们启动。