文章链接:KWDB一键部署全攻略
作者:青学会会长
在当前国产化替代的大背景下,国产数据库的应用越来越广泛。今天,我们将为大家介绍一款面向AIoT场景的国产开源分布式多模数据库——KWDB,并详细讲解如何在麒麟操作系统上一键安装KWDB单机版数据库。
KWDB(KaiwuDB社区版)是由开放原子开源基金会孵化及运营的开源项目,是一款面向AIoT(人工智能物联网)场景的分布式多模数据库产品。作为国产自主研发的多模数据库,KWDB以其强大的性能和灵活的功能,正逐渐成为国内数据库领域的新星。
KWDB是一款开源的多模数据库,由浪潮集团控股的数据库企业主导开发。它以多模架构、时序数据处理为核心,主要面向工业物联网、数字能源、交通车联网、智慧城市、数字政务等多种场景提供专业的数据存储和处理解决方案。自2024年8月由KaiwuDB 2.0 正式开源而来,经过近一年的孵化,目前最新版本已经发展到2.2.0,可以说已经是一款比较成熟的数据库了。
KWDB具备以下几个突出的技术特点:
KWDB特别适合以下应用场景:
KWDB支持多种部署方式,包括:
对于初次接触KWDB的用户,单节点裸机部署是最简单直接的方式,特别是在麒麟操作系统环境下,KWDB提供了一键安装脚本,大大简化了部署过程。
介绍如何在麒麟操作系统上一键安装KWDB单机版数据库。通过以下步骤,您可以快速部署并开始使用这款强大的国产时序数据库。
在安装KWDB之前,请确保您的服务器满足以下基本硬件要求:
KWDB支持多种国产操作系统,本文以麒麟操作系统为例:
在安装KWDB之前,需要进行以下系统配置:
systemctl stop firewalld.service
systemctl disable firewalld.service
sed -i 's/^SELINUX=enforcing$/SELINUX=disabled/' /etc/selinux/config
setenforce 0
# 需要重启系统使配置生效
假设您的服务器IP为10.10.10.190,主机名为kwdb:
cat >>/etc/hosts<<EOF
192.168.70.222 kwtest
EOF
useradd kaiwudb
echo "kaiwudb" | passwd --stdin kaiwudb
在麒麟操作系统上,KWDB依赖以下软件包:
yum -y install protobuf geos
您可以从KWDB的官方Gitee仓库下载适合麒麟操作系统的安装包: https://gitee.com/kwdb/kwdb
对于KylinOS V10 SP3 2403版本 ,请下载对应的安装包:KWDB-2.2.0-kylinV10_2403-x86_64-rpms.tar.gz
将下载好的安装包上传到服务器后,执行以下命令解压:
mkdir -p /soft
--上传文件,解压
tar -xvf KWDB-2.2.0-kylinV10_2403-x86_64-rpms.tar.gz
进入解压后的安装目录,修改配置文件:
cd kwdb_install/
vi ./deploy.cfg
[global]
secure_mode=tls
management_user=kaiwudb
rest_port=8080
kaiwudb_port=26257
data_root=/var/lib/kaiwudb
[local]
node_addr=192.168.70.222
请根据实际情况修改以下参数:
secure_mode
:安全模式,可选值为tls或insecuremanagement_user
:管理用户名rest_port
:REST API端口kaiwudb_port
:数据库服务端口data_root
:数据存储根目录node_addr
:节点IP地址(您的服务器IP)执行以下命令开始安装:
./deploy.sh install --single
安装过程中,系统会提示输入kaiwudb用户的密码,请输入之前设置的密码。
安装完成后,执行以下命令启动数据库服务:
./deploy.sh start
执行以下命令检查数据库是否正常运行:
./deploy.sh status
或者使用systemctl命令查看服务状态:
systemctl status kaiwudb
如果看到类似以下输出,说明数据库已成功启动:
● kaiwudb.service - KaiwuDB Service
Loaded: loaded (/etc/systemd/system/kaiwudb.service; disabled; vendor preset: disabled)
Active: active (running) since Tue 2025-03-18 14:21:11 CST; 49s ago
如果需要数据库在系统重启后自动启动,可以执行:
systemctl enable kaiwudb
默认情况下,系统使用root用户且无需密码访问数据库。如果需要创建新用户,可以执行:
bash
./add_user.sh
按照提示输入用户名和密码即可。
安装完成后,可以使用以下命令连接数据库:
kwbase sql --certs-dir=/etc/kaiwudb/certs --host=192.168.70.222 -u root
如果安装过程中提示缺少依赖包,请使用以下命令安装:
yum -y install protobuf geos
如果配置了TLS安全模式但使用非安全模式连接,会出现连接失败。请确认:
如果遇到权限相关错误,请检查:
通过文章的介绍,我们了解了KWDB这款国产开源多模数据库的核心特点和应用场景,并详细讲解了如何在麒麟操作系统上一键安装KWDB单机版数据库。KWDB作为一款面向AIoT场景的分布式多模数据库,具有高性能、易部署、易使用的特点,非常适合各类物联网应用场景。
希望本文能够帮助您快速上手KWDB数据库,为您的国产化替代之路提供有力支持。如需了解更多高级功能,请参考KWDB官方文档。