KWDB 初体验

作者:四海之内皆兄弟
原文链接:https://mp.weixin.qq.com/s/JgzPAXGZHXfAGaGHvAtJBg
去年在我的签售会让认识了 KWDB 的运营,以及在后来墨天轮的一些会议上也遇到过。多次接触下来 KWDB 希望我给产品提一些意见。对于这样的我是比较愿意的。厂家态度是诚恳的。通常这种我是愿意给出一些我认为对产品有帮助的建议的。 现如今的数据库推广中除了忌讳 PPT 吹牛,就是安装劝退。所以在活动之初我问有没有一键安装,回答没有。但是有容器化的。
我之所以要求一键安装(其实几键也不是不可以),是希望最大程度上减轻 DBA 工作量以及可以顺利推进测试和实践。因为现在大家都很忙,对于一个没有收益的新技术,不抱怨和抵制就算好的了。千万不要增加部署难度。
在看到最新版本的活动体验后,我就来试试当初答应的事情。在看了相关文档以后我就开始提建议了。因为步骤还是有点的,这是单机安装的文档。
感兴趣的可以看看。我结果这个文档虽然不是很复杂,但是也不是很简单。不过值得表扬的是把需要的环境条件写在这里了。我也遇到过没写,然后我们就一路安装,最后实在不成功求助,得到答案是操作系统和 CPU 不适配。白做了很多工作。这些步骤还是太多了,如果能有离线下载 RPM 包就好了。第一把这些做到 RPM 包中就减少了人工配置的工作量,也减少了出错的环节。另外就是不是所有环境都能直接连接外网的。需要下载离线安装包才行。于是我就想着还是用容器吧。
这是容器的安装文档,还是有点多。我就直接和原厂运营联系说明一下容器这个还是多了。建议是先做一个 centos 的镜像上传到国内的镜像仓库上去。毕竟 github 等其他的不方便拿。结果一会官方就做好了,上传了。然后官方在给出的文档中贴心的写了我反馈的问题:如果访问 dockerhub 比较困难,我们也提供了国内镜像:
ARM64 版本: swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/kwdb/kwdb:2.2.0-linuxarm64
X86 版本:swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/kwdb/kwdb:2.2.0
从时间上看,他们只用了 10 分钟。这个响应速度非常快了。要知道平时谁家一个故障处理还不一定 10 分钟呢。

然后我建立一个镜像加速,我一般的镜像都在这里。

对于选择容器的人来说,这基本上算是一键部署了。

先给容器改个名字
docker tag uhub.service.ucloud.cn/xuexiaogang/kwdb:2.2.0 kwdb:2.2.0
下面是重点。因为在 2.2.0 版本的文档中没有写怎么拉起容器。这点是和官方技术交流后才知道是在 dev 文档中才有。根据原厂给的资料,正确拉起容器的命令应该是:
然后就启动起来了。

再用 docker exec 的命令进入 KWDB 内部使用他的客户端工具访问数据。

所以这里建议官方在修改和同步一下文档,解决过程中发现的问题。
最后实测一下数据读写。


至此完成了 KWDB 的初探。后面还应该去尝试一下,这个时序和关系型数据库的融合。他主打是时序多模融合型数据库,那么就是要去做关联。这个还要花时间去看看。
总结下来 KWDB 的文档还需要再完善一下。不过响应和支持还是可以的。做数据库最怕的就是使用以后没有支持和服务。
版权声明: 本文为 InfoQ 作者【KaiwuDB】的原创文章。
原文链接:【http://xie.infoq.cn/article/c673434290eef9adbc0b15f39】。文章转载请联系作者。
评论