命令行连接nebula graph 失败

  • nebula 版本:2.6.1
  • 部署方式: 单机
  • 安装方式:虚拟机+deb包
  • 是否为线上版本:Y
  • 硬件信息
    • 机械磁盘
      问题:nebula安装、启动成功,但在用命令行连接的时候,说找不到命令,找不到文件或目录,经检查bin下面确实没有nebula,但是不知道是什么原因造成的,请问该怎么解决?已经是用管理员身份运行的,并且又重新下了一遍安装包安装,bin下依然没有nebula.
      急需解答
      :sob::sob::sob::sob:

你 console 装了吗?

当时没有,我看你们的使用手册里写得是客户端和命令行连接是并列的两种方式,就没下。那我现在本地有下载windows的console ,该怎样连接呢,能给提供一下图示吗

如果你是用的 Docker,Console 是不需要单独安装的,其他包或者源码编译都是需要装个 nebula-console 的,不过 nebula-console 没有 Windows 版本。


我在官网里nebula console 里找到的,它是有windows版本,而且你们文档里在连接部分也写了,所以该怎么使用呢?我想通过在本机访问虚拟机的nebula,我本机是windows系统

先回答一下主贴里的问题:
nebula编译产物是服务端的3个组件(graph、meta、storage),不包含客户端

目前访问服务端有命令行(console),图形化(studio),SDK(python等语言client),容器(nebula-console这个docker image)这4种方式。
windows平台用户,可以通过console二进制文件,遵循与其他平台相同的语法链接数据库。
例如,在cmd里可执行(假设console程序放在D盘根目录):
D:\nebula-console-windows-arm-v2.6.0.exe --addr <vm_ip> -port <vm_port> -u <username> -p <password>

1 个赞


我在连接的时候,addr和port分别是什么呢,我现在的127.0.0.1是lunix虚拟机的ip,9669也是正在运行的graphed的端口,为什么找不到连接池呢?:pleading_face::pleading_face:


感谢:pray:您的回答,我连接成功啦


请问在语法正确的情况下,为什么会出现spcace vid_type must be specified explicitly,

https://docs.nebula-graph.com.cn/2.6.1/3.ngql-guide/9.space-statements/1.create-space/
需要指定vid type

1 个赞

创建space的参数没填

好的谢谢,问题已解决



您好,在多跳查询的时候遇到了问题。这是我图空间里构建的点和边的示意图,在对112反向两跳查询时,返回101和102,但是在对它两跳双向查询时,由于它没有出边,只有入边,按理查询结果不应该等同于反向查询的吗,为什么会查出来这么一大堆vid​:joy:


您好,还有一个问题,我在复合查询的时候,这三段内容相同,第一段是在和第二段都是在yield之前换了行,它就报错,最后一次我没有在yield处换行,就可以执行成功,请问是什么原因呢?

换行的时候没有空格,导致 follow和yield被当做一个单词了?
下面的话由于 | 的存在所以没有空格也ok。
以后可以在换行的时候加个空格。

问题已解决,谢谢

您好,在多跳查询的时候遇到了问题。这是我图空间里构建的点和边的示意图,在对112反向两跳查询时,返回101和102,但是在对它两跳双向查询时,由于它没有出边,只有入边,按理查询结果不应该等同于反向查询的吗,为什么会查出来这么一大堆vid​


这是我的关系结构

避免多处分发相同问题造成回复资源浪费,回复以新帖 多跳查询遇到问题 为准,顺便可以阅读下论坛使用指南 论坛使用规范 (最后更新于 2021.08.31)