存算合并版 悦数图数据库
存算合并版 悦数图数据库 将存储服务(Meta 和 Storage)和计算服务(Graph)合并至一个进程,用于部署在单台机器上。本文介绍存算合并版 悦数图数据库 的使用场景、安装步骤等。
危险
存算合并版 悦数图数据库 不用于生产环境。
背景信息
传统的 悦数图数据库 架构由 3 个服务构成,每个服务都有可执行的二进制文件和对应的进程,进程之间通过 RPC 协议进行调用。而在存算合并版 悦数图数据库 中,悦数图数据库 中 3 个服务对应的 3 个进程被合为 1 个进程。
关于 悦数图数据库 的更多信息,参见架构总览。
使用场景
数据规模小,可用性需求不大的场景。例如,受限于机器数量的测试环境或者仅用于验证功能的场景。
使用限制
- 仅支持单副本服务。
- 不支持高可用和可靠性。
环境准备
关于安装存算合并版 悦数图数据库 所需的环境,参见编译 悦数图数据库 源码要求。
安装步骤
目前仅支持使用源码安装存算合并版 悦数图数据库 。其安装步骤与多进程的 悦数图数据库 步骤类似,用户只需在使用 CMake 生成 makefile 文件步骤的命令中添加-DENABLE_STANDALONE_VERSION=on。示例如下:
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/nebula -DENABLE_TESTING=OFF -DENABLE_STANDALONE_VERSION=on -DCMAKE_BUILD_TYPE=Release ..
有关具体的安装步骤,参见使用源码安装。
用户完成存算合并版 悦数图数据库 后,可以参见连接服务连接 悦数图数据库 。
配置文件
存算合并版 悦数图数据库 的配置文件的路径默认为/usr/local/nebula/etc。
用户可执行sudo cat nebula-standalone.conf.default查看配置文件内容。配置文件参数和描述和多进程的 悦数图数据库 大体一致,除以下参数外:
| 参数 | 预设值 | 说明 |
|---|---|---|
meta_port | 9559 | Meta 服务的端口号。 |
storage_port | 9779 | Storage 服务的端口号。 |
meta_data_path | data/meta | Meta 数据存储路径。 |
用户可以执行命令查看配置项列表与说明。具体操作,请参见配置管理。