本站支持搜索的镜像仓库:Docker Hub、gcr.io、ghcr.io、quay.io、k8s.gcr.io、registry.gcr.io、elastic.co、mcr.microsoft.com

NebulaGraph Console(简称Console)是NebulaGraph 3.x的官方控制台工具,用于与NebulaGraph图数据库交互。通过该工具,用户可创建图模式(Schema)、导入示范数据集(如basketballplayer)、执行数据检索与管理操作,支持交互式(命令行直接输入)和非交互式(执行脚本文件)两种模式,是NebulaGraph数据库日常管理、开发调试及数据操作的核心工具。
| Console 版本 | NebulaGraph 版本 |
|---|---|
| v2.0.1 | 2.0.x |
| v2.5.0 | 2.5.x |
| v2.6.0 | 2.6.x |
| v3.0.0 | 3.x |
| v3.1.x | 3.x |
| v3.2.x | 3.x |
| v3.3.x | 3.x |
| v3.4.x | 3.x |
| master | nightly |
nebula-docker-compose_nebula-net)。Docker镜像标签对应Console版本(如nightly为开发版,v3.0.0、v3.4.x为稳定版),需根据NebulaGraph版本选择兼容的Console版本(见兼容性矩阵)。
启动容器并进入交互式Shell,容器内预装nebula-console:
docker run --rm -ti --network nebula-docker-compose_nebula-net --entrypoint=/bin/sh vesoft/nebula-console:nightly
在容器Shell中连接NebulaGraph(示例连接默认集群,graphd服务名为graphd):
nebula-console -u root -p nebula --address=graphd --port=9669
通过docker run直接执行Console命令,连接NebulaGraph:
docker run --rm -ti --network nebula-net vesoft/nebula-console:nightly -addr graphd -port 9669 -u root -p nebula
参数说明:
--rm:容器退出后自动删除。-ti:启用交互式终端。--network:指定网络(需与NebulaGraph集群网络一致)。vesoft/nebula-console:nightly:镜像名称及标签(替换为所需版本)。-addr:graphd服务IP/主机名(容器网络中可直接使用服务名,如graphd)。-port:graphd服务端口(默认9669)。-u:NebulaGraph用户名(默认root)。-p:用户密码(默认nebula)。-t <超时时间>(毫秒,默认120)、-e "<nGQL语句>"(执行单条语句)、-f <文件路径>(执行脚本文件)、-enable_ssl(启用SSL连接)等。git clone [***] && cd nebula-console
生成make
nebula-console二进制文件。./nebula-console -addr <IP> -port <端口> -u <用户名> -p <密码> [-t 120] [-e "nGQL语句" | -f 脚本文件]
chmod +x <二进制文件名>
说明:以下命令不区分大小写。
导出查询结果至CSV:
nebula> :csv a.csv # 后续查询结果导出至a.csv
导出执行计划(DOT格式):
配合PROFILE FORMAT="dot"使用,导出可视化执行计划:
nebula> :dot a.dot nebula> PROFILE FORMAT="dot" GO FROM "player102" OVER serve YIELD dst(edge);
DOT文件内容可粘贴至GraphvizOnline可视化。
导出执行计划(ASCII表格):
配合PROFILE/EXPLAIN导出执行计划至文件:
nebula> :profile profile.log # 导出PROFILE结果 nebula> PROFILE GO FROM "player102" OVER serve YIELD dst(edge); nebula> :explain explain.log # 导出EXPLAIN结果 nebula> EXPLAIN GO FROM "player102" OVER serve YIELD dst(edge);
导入basketballplayer示范数据集:
nebula> :play basketballplayer
设置重复执行某语句n次(显示平均执行时间):
nebula> :repeat 3 # 重复执行3次后续语句
支持以下命令退出:
nebula> :QUIT nebula> :EXIT nebula> quit nebula> exit
| 快捷键组合 | 描述 |
|---|---|
| Ctrl-A、Home | 光标移至行首 |
| Ctrl-E、End | 光标移至行尾 |
| Ctrl-B、Left | 光标左移一个字符 |
| Ctrl-F、Right | 光标右移一个字符 |
| Ctrl-Left、Alt-B | 光标移至前一个单词 |
| Ctrl-Right、Alt-F | 光标移至后一个单词 |
| Ctrl-D、Del | (行非空时)删除光标处字符 |
| Ctrl-D | (行空时)退出控制台 |
| Ctrl-C | 重置输入(清空当前行) |
| Ctrl-L | 清屏(当前行内容不变) |
| Ctrl-T | 交换光标前一个字符与当前字符 |
| Ctrl-H、BackSpace | 删除光标前一个字符 |
| Ctrl-W、Alt-BackSpace | 删除光标前一个单词 |
| Alt-D | 删除光标后一个单词 |
| Ctrl-K | 删除从光标到行尾的内容 |
| Ctrl-U | 删除从行首到光标的内容 |
| Ctrl-P、Up | 查看上一条历史命令 |
| Ctrl-N、Down | 查看下一条历史命令 |
| Ctrl-R | 反向搜索历史命令(Ctrl-S正向,Ctrl-G取消) |
| Ctrl-Y | 粘贴剪切板内容(Alt-Y粘贴下一项) |
| Tab | 下一个补全选项 |
| Shift-Tab | (按过Tab后)上一个补全选项 |
免费版仅支持 Docker Hub 加速,不承诺可用性和速度;专业版支持更多镜像源,保证可用性和稳定速度,提供优先客服响应。
免费版仅支持 docker.io;专业版支持 docker.io、gcr.io、ghcr.io、registry.k8s.io、nvcr.io、quay.io、mcr.microsoft.com、docker.elastic.co 等。
当返回 402 Payment Required 错误时,表示流量已耗尽,需要充值流量包以恢复服务。
通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。
先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。
使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录方式配置轩辕镜像加速服务,包含7个详细步骤
在 Linux 系统上配置轩辕镜像源,支持主流发行版
在 Docker Desktop 中配置轩辕镜像加速,适用于桌面系统
在 Docker Compose 中使用轩辕镜像加速,支持容器编排
在 k8s 中配置 containerd 使用轩辕镜像加速
在宝塔面板中配置轩辕镜像加速,提升服务器管理效率
在 Synology 群晖NAS系统中配置轩辕镜像加速
在飞牛fnOS系统中配置轩辕镜像加速
在极空间NAS中配置轩辕镜像加速
在爱快ikuai系统中配置轩辕镜像加速
在绿联NAS系统中配置轩辕镜像加速
在威联通NAS系统中配置轩辕镜像加速
在 Podman 中配置轩辕镜像加速,支持多系统
配置轩辕镜像加速9大主流镜像仓库,包含详细配置步骤
无需登录即可使用轩辕镜像加速服务,更加便捷高效
需要其他帮助?请查看我们的 常见问题 或 官方QQ群: 13763429