nebula查询-go查询

你是执行什么操作出现的错误,union吗?

go 2 steps from hash(“电脑”) over tag2tag,content2tag,sku2tag,user2tag BIDIRECT yield tag2tag._src, tag2tag._dst, content2tag._src, content2tag._dst, sku2tag._src, sku2tag._dst, user2tag._src, user2tag._dst, user2tag._type

go 2 steps from hash(“电脑”) over tag2tag,content2tag,sku2tag,user2tag BIDIRECT yield tag2tag._src, tag2tag._dst, content2tag._src, content2tag._dst, sku2tag._src, sku2tag._dst, user2tag._src, user2tag._dst, user2tag._type,这个查询,就在后面增加了 user2tag._type,没加这个是正常的

curl http://ip:port/status 获取下graphd的版本号
其中 ip就是graphd的ip, port是graphd 配置文件里面的ws_http_port

执行结果如下:{“git_info_sha”:“GIT_INFO_SHA”,“status”:“running”}

居然没有显示commitid,感觉你这版本应该是很久的,这个获取版本都存在bug
,要不你到安装目录下面,比如安装目录是 /usr/local/nebula/bin,到该目录执行
./nebula-graphd --version

nebula-graphd version , Build Time: Mar 9 2020 12:58:20
This source code is licensed under Apache 2.0 License, attached with Common Clause Condition 1.0.

2020-03-09的版本,都还不是1.0正式版本,而且edgename._type获取异常的bug是在3月中旬修复的,所以你这个就旧版本的bug,请你更新使用1.0之后的版本。

版本升级的文档地址入口给我个。我升级下先。升级会影响先有的数据吗

数据不会有影响的,如果你是源码编译的,只需git clone 最新的代码编译就可以。

因为不是我安装的,所有我要怎么确实源码编译的,还是其他方式安装的呢?

rpm -qa | grep nebula 看下,有的话是rpm装的。 ubuntu同理。
如果源码编译安装的,直接把/usr/local/nebula/bin/下面二进制干掉,把新的编译二进制换进去就行。

rpm -qa | grep nebula
vs-nebula-3rdparty-1.0.0-1.el7.x86_64
这看来是rpm安装的了。,rpm安装是不是升级也是按照git上文档安装方式升级?

rpm 老包删了。
然后下个1.1的包重新装就行了。

是按照文档上说的 rpm 方式卸载,然后重新rpm安装新版本,配置和数据都不受影响,是这样吗?

en