java 客户端连接 最新nebula2 出现 Auth failed: Authenticate failed: Expected protocol id ffffff82 but got 0

我把服务端全部删除了 ,重新下载编译,看看

重新编译后,版本号是

你把你nebula-graph下面执行的 git log 截图下

假如你真的是用你这个代码删除了重新编译的,那么git info 应该是 70c6ca05, 而不是你上图的commit id,所以要么是你没有替换正确的binary,要么就是你压根没有删除 build 目录。
而你上面给的commit id master 是没有的,所以都没法知道你用的是什么版本。

我是整个nebula-graph删除掉,重新git clone master版本后再编译的.

我看了下,你的commit id 是 nebula-storaged,你应该是用 make install-all 安装的是吧,这块获取的commit id是有bug的,导致 nebula-graph 用的是 nebula-storaged 的 commit id

是make install-all安装.自己编译后,要怎么安装.

这不是你的问题,这是我们的编译处理有问题,导致出现误导的现象。我提个 issue,后续修复这个 commit id 显示不准确的问题。
问题记录:Wrong commit id when build source with `DENABLE_BUILD_STORAGE` · Issue #1065 · vesoft-inc/nebula-graph · GitHub

另外,你上面说用你截图的java client之前的版本有问题,这个问题我没有复现,要么你直接把你的程序打包成jar包,给我运行看看

我加你wx

Update thrift file for error code by laura-ding · Pull Request #300 · vesoft-inc/nebula-java · GitHub merge 之后解决问题。

请问这个问题如何解决?我也遇到了同样的问题。服务端版本为70c6ca0,java client版本为2.0.0

服务端用master的版本,客户端也需要用master的版本,你要么用回2.0.0的服务端,要们更新客户端到master的版本

已解决,希望教程中不要出现master分支版本,具有误导性(你们docker-compose示例中的版本为v2-nightly)

可以附上对应的文档链接吗?谢谢

https://docs.nebula-graph.com.cn/2.0.1/2.quick-start/2.deploy-nebula-graph-with-docker-compose/

https://www.bilibili.com/video/av78745928/
b站和知乎也是用的master

1 个赞

感谢分享,我去视频下备注下注意事项,顺便我和文档同学说下 @lzy 这里有个优化点

感谢反馈,已经修改了哈,后面会尽量不暴露master分支

非常感谢!

浙ICP备20010487号