轻松开启 nebula 之旅:nebula-algorithm 配置流程学习【3】
2023-12-07 05:54:12
nebula-graph 各组件安装部署
nebula-graph 的组件主要包括:
- nebula-graphd:图数据库服务进程
- nebula-storaged:图存储服务进程
- nebula-metad:图元数据服务进程
- nebula-dataproxy:数据代理服务进程
- nebula-console:控制台服务进程
这些组件可以分别安装在不同的服务器上,也可以安装在同一台服务器上。
安装 nebula-graphd
nebula-graphd 是 nebula-graph 的核心组件,负责图数据库的读写操作。nebula-graphd 的安装非常简单,只需要下载 nebula-graph 的安装包,然后解压并运行即可。
安装 nebula-storaged
nebula-storaged 是 nebula-graph 的存储组件,负责图数据的存储和管理。nebula-storaged 的安装也比较简单,只需要下载 nebula-graph 的安装包,然后解压并运行即可。
安装 nebula-metad
nebula-metad 是 nebula-graph 的元数据组件,负责图数据库的元数据管理。nebula-metad 的安装也比较简单,只需要下载 nebula-graph 的安装包,然后解压并运行即可。
安装 nebula-dataproxy
nebula-dataproxy 是 nebula-graph 的数据代理组件,负责将客户端的请求转发到 nebula-graphd 和 nebula-storaged。nebula-dataproxy 的安装也比较简单,只需要下载 nebula-graph 的安装包,然后解压并运行即可。
安装 nebula-console
nebula-console 是 nebula-graph 的控制台组件,提供了一个图形化的管理界面。nebula-console 的安装也比较简单,只需要下载 nebula-graph 的安装包,然后解压并运行即可。
nebula importer 简单导入
nebula importer 是一个工具,可以帮助用户将数据导入到 nebula-graph 中。nebula importer 支持多种数据源,包括 csv、json、parquet 等。
使用 nebula importer 导入 csv 数据
nebula-importer -f csv -i data.csv -o nebula-graph
使用 nebula importer 导入 json 数据
nebula-importer -f json -i data.json -o nebula-graph
使用 nebula importer 导入 parquet 数据
nebula-importer -f parquet -i data.parquet -o nebula-graph
nebula-spark-connector 单机部署模式
nebula-spark-connector 是一个连接 nebula-graph 和 Apache Spark 的工具。nebula-spark-connector 支持多种部署模式,包括单机部署模式、Yarn 部署模式和 Mesos 部署模式。
单机部署模式
单机部署模式是最简单的部署模式,只需要在 Spark 的 driver 节点上安装 nebula-spark-connector 即可。
spark-submit --master local[*] --jars /path/to/nebula-spark-connector.jar ...
Yarn 部署模式
Yarn 部署模式需要在 Spark 的 Yarn 集群上安装 nebula-spark-connector。
spark-submit --master yarn --deploy-mode cluster --jars /path/to/nebula-spark-connector.jar ...
Mesos 部署模式
Mesos 部署模式需要在 Spark 的 Mesos 集群上安装 nebula-spark-connector。
spark-submit --master mesos://zk://localhost:2181/mesos --deploy-mode cluster --jars /path/to/nebula-spark-connector.jar ...
总结
本文介绍了 nebula-graph 各组件的安装部署、nebula importer 简单导入、nebula-spark-connector 单机部署模式等内容。通过本文,读者可以对 nebula-graph 有更深入的了解,并能够轻松开启 nebula 之旅。