KaiwuDB 3.1.0 在 Ubuntu 22.04 部署实战
KWDB 3.1.0 版本在运维脚本和配置管理上做了优化,但单机部署仍可能因环境适配或依赖缺失导致问题。本文以 Ubuntu 22.04 为基础,从实战角度拆解单机部署全流程,涵盖环境核查、依赖配置、TLS 安全模式设置及性能验证,帮助开发者快速落地并规避常见坑点。
部署目标
完成以下操作后,应能实现:
- 确认系统资源(CPU、内存、磁盘)满足要求。
- 安装必要的运行依赖(如 libprotobuf23、squashfs-tools 等)。
- 执行单机部署脚本
install --single。 - 确保 systemd 服务状态为 active。
- 验证端口监听正常(默认 26257 和 8080)。
- 成功连接数据库并查询版本。
部署前准备
检查系统信息
运行以下命令确认环境配置:
lsb_release -a
uname -a
lscpu | sed -n '1,20p'
free -h
df -hT
ip addr
timedatectl status
建议配置:
- 操作系统:Ubuntu 22.04.x
- 内存:至少 4GB,推荐 8GB
- 磁盘:50GB+,建议使用 SSD 和 ext4 文件系统
检查端口占用
默认端口需确保未被占用:
sudo ss -tuln | egrep '(:26257|:8080)\b' || true
若有输出,需在 deploy.cfg 中修改端口或停止占用服务。
规划目录结构
建议将安装包与数据分离,便于维护:
sudo mkdir -p /app/kwdb/{soft,data}
sudo chown -R "$USER":"$USER" /app/kwdb
cd /app/kwdb/soft
获取安装包
前往官方 Release 页面下载对应版本(以 3.1.0 为例)。
方式一:命令行下载
cd /app/kwdb/soft
VERSION="3.1.0"
FILE="KWDB-${VERSION}-ubuntu22.04-intel-x86_64-debs.tar.gz"
URL="https://gitee.com/kwdb/kwdb/releases/download/V${VERSION}/"
wget -O


