当前位置: 首页 > news >正文

KWDB初体验

    去年在我的签售会让认识了KWDB的运营,以及在后来墨天轮的一些会议上也遇到过。多次接触下来KWDB希望我给产品提一些意见。对于这样的我是比较愿意的。厂家态度是诚恳的。通常这种我是愿意给出一些我认为对产品有帮助的建议的。
     现如今的数据库推广中除了忌讳PPT吹牛,就是安装劝退。所以在活动之初我问有没有一键安装,回答没有。但是有容器化的。我之所以要求一键安装(其实几键也不是不可以),是希望最大程度上减轻DBA工作量以及可以顺利推进测试和实践。因为现在大家都很忙,对于一个没有收益的新技术,不抱怨和抵制就算好的了。千万不要增加部署难度。

    在看到最新版本的活动体验后,我就来试试当初答应的事情。在看了相关文档以后我就开始提建议了。因为步骤还是有点的,这是单机安装的文档。

https://www.kaiwudb.com/template_version/pc/doc/oss_v2.1.0/quickstart/install-kaiwudb/quickstart-bare-metal.html

    感兴趣的可以看看。我结果这个文档虽然不是很复杂,但是也不是很简单。不过值得表扬的是把需要的环境条件写在这里了。我也遇到过没写,然后我们就一路安装,最后实在不成功求助,得到答案是操作系统和CPU不适配。白做了很多工作。这些步骤还是太多了,如果能有离线下载RPM包就好了。第一把这些做到RPM包中就减少了人工配置的工作量,也减少了出错的环节。另外就是不是所有环境都能直接连接外网的。需要下载离线安装包才行。于是我就想着还是用容器吧。

https://www.kaiwudb.com/template_version/pc/doc/oss_v2.1.0/quickstart/install-kaiwudb/quickstart-docker.html

    这是容器的安装文档,还是有点多。我就直接和原厂运营联系说明一下容器这个还是多了。建议是先做一个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分钟呢。

image.png


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

image.png

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

image.png


    先给容器改个名字
docker tag uhub.service.ucloud.cn/xuexiaogang/kwdb:2.2.0 kwdb:2.2.0

     下面是重点。因为在2.2.0版本的文档中没有写怎么拉起容器。这点是和官方技术交流后才知道是在dev文档中才有。根据原厂给的资料,正确拉起容器的命令应该是:

docker run -d --name kwdb -p 26257:26257 -p 8080:8080 -v /var/lib/kaiwudb:/kaiwudb/deploy/kaiwudb-container --ipc shareable -w /kaiwudb/bin -d kwdb:2.2.0 ./kwbase start-single-node --insecure --store=/kaiwudb/deploy/kaiwudb

   然后就启动起来了。

image.png

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

image.png

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

image.png

image.png

     至此完成了KWDB的初探。后面还应该去尝试一下,这个时序和关系型数据库的融合。他主打是时序多模融合型数据库,那么就是要去做关联。这个还要花时间去看看。
    总结下来KWDB的文档还需要再完善一下。不过响应和支持还是可以的。做数据库最怕的就是使用以后没有支持和服务。

相关文章:

  • 如何通过日志在本地调试LangChain编写的程序?
  • 聊一聊接口测试如何处理鉴权
  • 数据升降级:医疗数据的“时空穿梭“系统工程(分析与架构篇)
  • cPanelWHM 的 AutoSSL
  • 算法-堆、排序算法、矩阵乘法
  • 【C语言练习】015. 声明和初始化指针
  • 恒流源电路
  • ERC Freeze的作用与原理
  • PyTorch 2.0编译器技术深度解析:如何自动生成高性能CUDA代码
  • 2025年- H16-Lc124-169.多数元素(技巧)---java版
  • (007)Excel 公式的使用
  • Python爬虫实战:获取新浪财经最新热点文章并分析,为5月份选股做参考
  • C++初阶-string类3
  • 日期有关的算法题(ctime库的使用)
  • 盐化行业数字化转型规划详细方案(124页PPT)(文末有下载方式)
  • 网络通信问题及解决方案
  • 用Python代码绘制跳动的梦幻爱心,感受编程的浪漫与奇妙
  • 图与网络模型
  • 人工智能-深度学习之卷积神经网络
  • 如何在Cursor中使用MCP服务
  • 美国第一季度经济环比萎缩0.3%,特朗普:怪拜登,与关税无关
  • 证监会:坚决拥护党中央对王建军进行纪律审查和监察调查的决定
  • 新华保险一季度净赚58.82亿增19%,保费收入增28%
  • 辽宁辽阳火灾事故饭店经营者已被控制,善后处置全面展开
  • “麒麟王”亮相上海彩市,体彩即开票“瑞兽家族”迎来新成员
  • AI观察|算力饥渴与泡沫