-
Notifications
You must be signed in to change notification settings - Fork 6
昆仑分布式数据库多合一Docker镜像使用说明
kunlundb edited this page Oct 9, 2021
·
1 revision
昆仑分布式数据库多合一Docker镜像是将Kunlun数据库集群的节点都放入一个Docker镜像,以方便用户进行功能体验而制作的Docker镜像。
在该镜像中, 模拟了一个小规模数据集群,该集群具有以下节点:
- 三个mysql节点,构成一个3副本的Meta Shard
- 还有六个mysql节点,构成两个Data Shard, 每个Shard的副本数为3
- 三个postgresql节点,构成三个各自独立的计算节点,用于处理客户端的数据请求。
该集群的各个mysql节点的innodb buffer pool size仅为64MB, 所以该集群仅可用于功能体验,不能用于性能和压力测试。
启动方法:
启动容器:
sudo docker run --name kunlun1 -p 5401:5401 -p 5402:5402 -p 5403:5403 -itd registry.cn-hangzhou.aliyuncs.com/kunlundb/kunlun:v0.8.3 bash -c 'bash /kunlun/start_kunlun.sh'
然后等待5分钟: sleep 300 (docker -itd是立即返回,但启动镜像内部进程需要时间,具体时间因机器而异,这里等待5分钟, 比较保险的做法)
验证集群启动成功: psql postgres://abc:abc@localhost:5401/postgres 或者 psql -h localhost -p5401 -Uabc postgres
对于使用driver来连接数据库而言,可以使用以下配置:
- host=容器运行主机的ip地址
- port=映射的端口号,例子中为5401或5402或5403
- user=abc
- password=abc
- database=postgres