暂无图片
暂无图片
1
暂无图片
暂无图片
暂无图片

萌新轻松上手 NebulaGraph 的三种方案

原创 严少安 2025-03-18
73

NebulaGraph 作为领先的分布式图数据库,凭借其强大的性能与灵活的扩展性,为众多开发者与数据分析师打开了高效处理海量关联数据的大门。为了让个人用户能够迅速融入 NebulaGraph 的世界,本文精心整理了四种实用方案,无论是 Windows、macOS 用户,还是 Linux 爱好者,亦或是青睐云端服务的开发者,都能从中找到适合自己的快速上手路径。

Windows & macOS 用户首选:NebulaGraph Desktop

对于习惯于使用图形化界面进行操作的 Windows 和 macOS 用户来说,NebulaGraph Desktop 是开启 NebulaGraph 之旅的理想起点。这款由 NebulaGraph 社区推出的桌面软件,集成了本地实例管理、可视化数据管理以及开发调试等丰富功能,解决了以往部署繁琐、工具分散的痛点,让数据库管理变得轻松愉悦。

软件特点

🚀 用于管理 NebulaGraph 服务的现代、直观的界面
🔄 实时服务监控和健康检查
📊 资源使用指标(CPU、内存、网络)
🔧 单独的服务控制
📝 服务日志查看器
🎨 美观、响应迅速的 UI
🌐 支持离线模式(无需提取 Docker Hub 镜像)

NebulaGraph Desktop 遵循 Apache 2.0 协议,欢迎开发者们共同参与功能迭代与生态扩展。

项目地址:https://github.com/wey-gu/NebulaGraph-Desktop

安装步骤启用 NebulaGraph Desktop

1. 安装 Docker Desktop

NebulaGraph Desktop 依赖于 Docker Desktop,因此首先需要安装 Docker Desktop。它是一款功能强大的容器管理工具,适用于 Mac、Linux (Ubuntu, Debian, Fedora, Arch, RHEL) 或 Windows 等多种操作系统,能够帮助用户轻松构建、共享和运行容器化应用程序及微服务。其简洁的图形用户界面,让容器、应用程序和映像的管理变得直观而高效。

在 Windows 系统下,Docker Desktop 需要使用 WSL 2 或 Hyper-V,安装完成后,会默认下载安装 WSL 子系统,无需额外进行配置。

2. 安装 NebulaGraph Desktop

下载最新安装包 NebulaGraph.Desktop.Setup.0.3.5-windows.exe,依据安装提示快速完成软件部署。如果担心下载速度过慢,或者魔法值不足,可在公众号少安事务所 回复消息 NebulaGraph 获取网盘下载链接。

3. 启动 NebulaGraph 服务。

安装完成后,打开 NebulaGraph Desktop,点击【Start All】按钮,即可轻松启动 NebulaGraph 服务。

可以看到有四个服务正在健康运行,表明数据库已成功启动。

浏览器中访问 localhost:7001/login 即可进入 NebulaGraph Studio 工具,开始进行数据管理与操作。

Linux 开发必备:NebulaGraph 单机版

Linux 版本更适合于 DBA 或者有 Linux 运维经验的从业者。以 CentOS 7 为例,其安装与使用过程简洁明了,能够让开发者迅速搭建起专属的开发环境,专注于核心业务逻辑的实现。

1. 下载安装包

使用 wget 命令,从官方仓库下载 NebulaGraph 的 RPM 安装包以及控制台工具。

wget https://oss-cdn.nebula-graph.com.cn/package/3.1.0/nebula-graph-3.1.0.el7.x86_64.rpm
wget https://github.com/vesoft-inc/nebula-console/releases/download/v3.8.0/nebula-console-linux-amd64-v3.8.0
复制

2. 执行安装

使用 yum 命令完成安装。

sudo yum install -y nebula-graph-3.1.0.el7.x86_64.rpm
复制

3. 启动服务并检查状态

安装完成后,使用 NebulaGraph 提供的脚本启动所有相关服务,并通过 status 命令查看服务的运行状态。

[shawnyan@el7 ~]$ sudo /usr/local/nebula/scripts/nebula.service start all
[WARN] The maximum files allowed to open might be too few: 1024
[INFO] Starting nebula-metad...
[INFO] Done
[INFO] Starting nebula-graphd...
[INFO] Done
[INFO] Starting nebula-storaged...
[INFO] Done
[shawnyan@el7 ~]$ sudo /usr/local/nebula/scripts/nebula.service status all
[WARN] The maximum files allowed to open might be too few: 1024
[INFO] nebula-metad(33fd35e): Running as 2501, Listening on 9559
[INFO] nebula-graphd(33fd35e): Running as 2570, Listening on 9669
[INFO] nebula-storaged(33fd35e): Running as 2602, Listening on 9779
[shawnyan@el7 ~]$
复制

4. 连接到 NebulaGraph

赋予控制台工具可执行权限,并运行该工具,即可连接到本地的 NebulaGraph 实例。

[shawnyan@el7 ~]$ chmod +x nebula-console-linux-amd64-v3.8.0
[shawnyan@el7 ~]$ ./nebula-console-linux-amd64-v3.8.0
Notice: Defaulting to localhost (127.0.0.1) with port 9669 using credentials (username: root, password: nebula).

Welcome!

(root@nebula) [(none)]> show hosts;
+-------------+------+-----------+----------+--------------+---------------------+------------------------+---------+
| Host        | Port | HTTP port | Status   | Leader count | Leader distribution | Partition distribution | Version |
+-------------+------+-----------+----------+--------------+---------------------+------------------------+---------+
| "127.0.0.1" | 9779 | 19669     | "ONLINE" | 100          | "my_space_1:100"    | "my_space_1:100"       | "3.1.0" |
+-------------+------+-----------+----------+--------------+---------------------+------------------------+---------+
Got 1 rows (time spent 2.097ms/2.728015ms)

Mon, 10 Mar 2025 12:34:56 CST

(root@nebula) [(none)]>
复制

14 天免费试用:NebulaGraph Cloud on AWS

NebulaGraph Cloud 是一项完全托管的云数据库服务,支持原生 GQL,全天候 24*7 可用,安全可靠,按需付费,提供多种规格选项,注册账号即刻享受服务,突破礼物环境的局限。

注册地址:https://cloud.nebula-graph.io/login

目前,NebulaGraph Cloud 提供 14 天免费试用,在 2025 年 4 月之前订阅可享受 6 个月的特别折扣。

注册成功后,登陆管理界面,创建数据库。

云提供商默认为 AWS,可用区默认为 us-east-2。稍等片刻,数据库创建成功。

使用 NebulaGraph Studio 连接到数据库,并写入、查看测试数据。

NebulaGraph Cloud 提供了丰富的观测指标,用户可以在管理界面中实时监控数据库的运行状态,包括性能指标、资源利用率等。

后记

以上三种方案各有优势,涵盖本地开发与云端部署场景,用户可按需选择。

方案 适用场景 优势 注意事项
NebulaGraph Desktop 本地开发、图形化操作 一键部署,集成工具链 需安装 Docker Desktop
单机版部署 Linux 服务器部署 纯命令行控制,资源占用低 需手动维护服务
NebulaGraph Cloud 基于 AWS,出海必备 免运维,弹性伸缩 可用区较少

祝你在 NebulaGraph 图数据库之旅玩的开心。

关于作者:

严少安。数据库领域从业者。NebulaGraph 社区布道师。公众号「少安事务所」。Certs:NebulaGraph NGCI & NGCP, CKA, PMP。


Have a nice day ~


🌻 往期精彩 ▼

– / END / –

👉 这里可以找到我

👉 这里有得聊

如果对国产基础软件(操作系统、数据库、中间件)感兴趣,可以加群一起聊聊。
关注微信公众号:少安事务所,后台回复[群],即可看到入口。

如果这篇文章为你带来了灵感或启发,请帮忙『三连』吧,感谢!ღ( ´・ᴗ・` )~

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

文章被以下合辑收录

评论

严少安
暂无图片 暂无图片
关注
暂无图片
获得了4339次点赞
暂无图片
内容获得1406次评论
暂无图片
获得了858次收藏
TA的专栏
少安事务所(2025)
收录22篇内容
GoldenDB 研学笔记
收录12篇内容
IvorySQL
收录9篇内容
目录
  • Windows & macOS 用户首选:NebulaGraph Desktop
    • 软件特点
    • 安装步骤启用 NebulaGraph Desktop
      • 1. 安装 Docker Desktop
      • 2. 安装 NebulaGraph Desktop
      • 3. 启动 NebulaGraph 服务。
  • Linux 开发必备:NebulaGraph 单机版
    • 1. 下载安装包
    • 2. 执行安装
    • 3. 启动服务并检查状态
    • 4. 连接到 NebulaGraph
  • 14 天免费试用:NebulaGraph Cloud on AWS
  • 后记