昆仑分布式数据库多合一Docker镜像使用说明

winter 提交于 周三, 06/23/2021 - 11:43

昆仑分布式数据库多合一Docker镜像是将Kunlun数据库集群的节点都放入一个Docker镜像,以方便用户进行功能体验而制作的Docker镜像。

在该镜像中, 模拟了一个小规模数据集群,该集群具有以下节点:

  • 三个kunlun-storage 节点,构成一个3副本的Meta Shard
  • 还有六个kunlun-storage 节点,构成两个Data Shard, 每个Shard的副本数为3
  • 三个kunlun 节点,构成三个各自独立的计算节点,用于处理客户端的数据请求。

该集群的各个kunlun-storage节点的 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

添加新评论

受限制的 HTML

  • 允许的HTML标签:<a href hreflang> <em> <strong> <cite> <blockquote cite> <code> <ul type> <ol start type> <li> <dl> <dt> <dd> <h2 id> <h3 id> <h4 id> <h5 id> <h6 id>
  • 自动断行和分段。
  • 网页和电子邮件地址自动转换为链接。