go源码一款面向 AIoT 场景的分布式多模数据库产品,
一款面向 【AIoT 场景】的【分布式多模数据库】,支持在同一实例同时建立时序库和关系库并融合处理多模数据,具备千万级设备接入、百万级数据秒级写入、亿级数据秒级读取等时序数据高效处理能力,具有稳定安全、高可用、易运维等特点。
go源码一款面向 AIoT 场景的分布式多模数据库产品,
基于浪潮 KaiwuDB 分布式多模数据库研发开源,典型应用场景包括但不限于物联网、能源电力、交通车联网、智慧政务、IT 运维、金融证券等,旨在为各行业领域提供一站式数据存储、管理与分析的基座,助力企业数智化建设,以更低的成本挖掘更大的数据价值。
不同角色开发者提供以下支持(包括但不限于): - 为开发者提供通用连接接口,具备高速写入、极速查询、SQL 支持、随需压缩、数据生命周期管理、集群部署等特性,与第三方工具无缝集成,降低开发及学习难度,提升开发使用效率。
- 为运维管理人员提供快速安装部署、升级、迁移、监控等能力,降低数据库运维管理成本。
关键词:物联网(IoT)、多模数据库、分布式、时序数据处理、云边端协同 以下指南以 Ubuntu 22.04 操作系统为例说明如何编译源码和安装 KWDB。 操作系统和软件依赖支持在 Linux 操作系统进行安装部署,下表列出了编译和运行所需的软件依赖。 编译依赖: [td]依赖 | 版本 | 说明 | ca-certificates | any | | Go | v1.15+ | | CMake | v3.23 | | Autoconf | v2.68+ | | goyacc | v0.8.0+ | | dpkg-dev | any | 仅适用Ubuntu系统。 | devscripts | any | 仅适用Ubuntu系统。 | build-essential | any | | checkinstall | any | | libssl | v1.1.1+ | - Ubuntu系统该依赖名为libssl-dev。
- RHEL, CentOS, Kylin, UOS, AnolisOS系统该依赖名为libssl-devel。 | libprotobuf | v3.6.1+ | - Ubuntu系统该依赖名为libprotobuf-dev。
- RHEL, CentOS, Kylin, UOS, AnolisOS系统该依赖名为libprotobuf-devel。 | liblzma | v5.2.0+ | - Ubuntu系统该依赖名为liblzma-dev。
- RHEL, CentOS, Kylin, UOS, AnolisOS系统该依赖名为liblzma-devel。 | libncurses | v6.2.0+ | - Ubuntu系统该依赖名为libncurses5-dev。
- RHEL, CentOS, Kylin, UOS, AnolisOS系统该依赖名为libncurses-devel。 | libatomic | v7.3.0+ | 仅 GCC 和 G++ 7.3.0 版本需要增加此依赖。 | libstdc++-static | v7.3.0+ | 仅 GCC 和 G++ 7.3.0 版本需要增加此依赖。 | protobuf-compiler | any | | git | any | |
运行依赖: [td]依赖 | 版本 | openssl | v1.1.1+ | protobuf | v3.5.0+ | geos | v3.3.8+ | xz-libs | v5.2.0+ | squashfs-tools | any | libgcc | v7.3.0+ | mount | any | squashfuse | any | 环境准备
- tar -C /usr/local/ -xvf cmake-3.23.4-linux-x86_64.tar.gz mv /usr/local/cmake-3.23.4-linux-x86_64 /usr/local/cmake
- tar -C /usr/local -xvf go1.22.5.linux-amd64.tar.gz
创建用于存放项目代码的代码目录。 mkdir -p /home/go/src/gitee.com设置 Go 和 CMake 的环境变量。
- 个人用户设置:修改~/.bashrc 文件
- 系统全局设置(需要 root 权限):修改/etc/profile文件export GOROOT=/usr/local/goexport GOPATH=/home/go #请以实际代码下载存放路径为准,在此以home/go目录为例export PATH=$PATH:/usr/local/go/bin:/usr/local/cmake/bin
使变量设置立即生效:
- 个人用户设置:source ~/.bashrc
- 系统全局设置:source /etc/profile
下载代码
附件中下载源码
构建和安装启动数据库
游客,本帖隐藏的内容需要积分高于 2 才可浏览,您当前积分为 0
提取码下载:
|