文档下载建议反馈入口

  • 硬件
  • 操作系统
  • 软件依赖
  • 端口要求
  • 安装包和可视化安装程序
  • 许可证文件

部署准备

硬件

下表列出部署 KaiwuDB 所需的硬件规格。

项目要求
CPU 和内存单节点配置建议不低于 4 核 8G。对于数据量大、复杂的工作负载、高并发和高性能场景,建议配置更高的 CPU 和内存资源以确保系统的高效运行。
磁盘- 推荐使用 SSD 或者 NVMe 设备,尽量避免使用 NFS、CIFS、CEPH 等共享存储。
- 磁盘必须能够实现 500 IOPS 和 30 MB/s 处理效率。
- 使用 HDD 硬盘部署单机版本时,避免设备数过多或每秒写入测点数过高,否则数据写入性能将显著下降
- KaiwuDB 系统自身启动不会占用过多磁盘容量(低于 1G)。实际所需磁盘大小主要取决于用户的业务量。
文件系统建议使用 ext4 文件系统。

操作系统

KaiwuDB 支持在以下操作系统进行安装部署:

操作系统版本裸机部署裸机部署容器部署容器部署
ARM64x86_64ARM64x86_64
Anolis7
8
CentOS7
8
DebianV11
KylinOSV10 SP2
V10 SP3 2303
V10 SP3 2403
openEuler24.03
UbuntuV20.04
V22.04
V24.04
UOS1050e
1060e
1070e
Windows ServerWSL2

说明

软件依赖

裸机部署

下表列出需要在目标机器安装的依赖:

依赖版本说明
OpenSSLv1.1.1+N/A
libprotobufv3.6.1 ~ v21.xUbuntu 18.04 版本默认的 libprotobuf 版本低于所需版本,用户需要在部署前提前安装高版本的 libprotobuf 或者使用安装包内提供的高版本 libprotobuf 完成安装。具体操作说明,参见为 Ubuntu 18.04 安装 libprotobuf
GEOSv3.3.8+可选依赖
xz-libsv5.2.0+N/A
libgccv7.3.0+N/A
libgflags系统默认N/A
libkrb5系统默认N/A

安装时,KaiwuDB 会对依赖进行检查。如果缺少依赖会退出安装并提示依赖缺失。如果目标机器不能联网,用户需要在能联网的机器上根据目标机器的操作系统下载好所有依赖文件,然后将依赖文件复制到目标机器上进行安装。

为 Ubuntu 18.04 安装 libprotobuf

说明

以下步骤仅适用于 Ubuntu 18.04 操作系统。

检查当前系统中是否已安装 libprotobuf 及其版本是否符合要求(3.6.1 及以上版本)。

dpkg -l | grep libprotobuf
  • 如果未安装 libprotobuf,手动安装 packages 目录下的 libprotobuf 文件。

    dpkg -i ./libprotobuf23_3.12.4_amd64.deb
    
  • 如果系统中已经安装了 libprotobuf,但版本低于 3.6.1:

    1. 查看 libprotobuf 版本的相关依赖:

      apt-cache rdepends <libprotobuf_package>
      
    2. 确认没有其他重要包依赖于当前版本后,手动安装 packages 目录下的 libprotobuf 文件。

      dpkg -i ./libprotobuf23_3.12.4_amd64.deb
      

容器部署

使用脚本YAML 文件部署时,目标机器需已安装 Docker Compose(1.20.0 及以上版本)。

端口要求

下表列出 KaiwuDB 服务默认使用的端口。如需使用其他端口,可在安装部署过程中进行修改。

端口号说明
8080数据库 Web 服务端口
26257数据库服务端口和对外连接端口

安装包和可视化安装程序

根据不同的使用场景,获取安装包或可视化安装程序:

  • 安装包:适用于生产环境部署和具备 Linux 操作经验的用户。支持脚本YAML 文件Docker Run 命令kwbase CLI 四种部署方式,可灵活配置集群参数,具备完整的命令行管理功能。
  • 可视化安装程序:适用于初学者和偏好图形化操作的用户。通过直观的向导界面简化部署流程,降低技术门槛,使用前需确保目标机器具备图形化桌面环境支持。

安装包

获取系统环境对应的安装包,将安装包复制到待安装 KaiwuDB 的目标机器上,然后解压缩安装包:

tar -zxvf <package_name>

解压后生成的目录包含以下文件:

文件说明
add_user.sh安装、启动 KaiwuDB 后,为 KaiwuDB 数据库创建用户。
deploy.cfg安装部署配置文件,用于配置部署节点的 IP 地址、端口等配置信息。
deploy.sh安装部署脚本,用于安装、卸载、启动、状态获取、关停和重启等操作。
packages 目录存放 DEB、RPM、Docker 镜像包和 libprotobuf 包。
说明:具体包含的文件因安装包类型而异。
utils 目录存放工具类脚本。

可视化安装程序

获取系统环境对应的可视化向导安装程序(.AppImage 格式),复制到待安装 KaiwuDB 的目标机器上。

许可证文件

联系open in new window KaiwuDB 技术支持人员,获取 .lic 格式的 KaiwuDB 许可证文件。