java client 连接获取session失败

nebula 版本号:3.5
java client 版本号:2.0.0-snapshot
已启用身份认证
报错信息:


代码:
用户名密码是 我重新创建的

你更改用户名和密码使用下面的命令了吗?用户管理 - Nebula Graph Database 手册

CHANGE PASSWORD <user_name> FROM '<old_password>' TO '<new_password>';

我看你的代码里是直接 getSession 了

顺便。。我们目前是 2.5,3.5 的话大概是未来的事情了


我用的是这个命令


阿里云上面拉不下来你们的jar包吗

默认情况下,身份验证功能是关闭的,用户可以使用root用户名和任意密码连接到Nebula Graph。

引用了下完全指南 9.1 的说明,所以需要按照下面的方式开启认证

  1. 编辑配置文件 nebula-graphd.conf (默认目录为 /usr/local/nebula/etc/ ),设置 --enable_authorize=true 并保存退出。
  2. 重启Nebula Graph服务。

所以,我觉得你是没有开启认证成功,然后账号和密码也不对(默认的就是 example 里的那个)

可能是网络问题,你再尝试下拉取 jar 包呢

image
我修改了配置 文件,studio输入root和任意密码都进不去了,只能是nebula,

拉了一下午了,

Studio 的用户名和密码是同 Nebula Graph 的。- -,所以就是你的用户名和密码没有修改成功。你可以按照文档的来操作下,修改之后登陆上去 create user … 操作

你可以在工程的 pom 中配置下

<repositories>
        <id>snapshots</id>
        <url>https://oss.sonatype.org/content/repositories/snapshots/</url>
    </repository>
</repositories>


我在阿里云上找不到你们这个版本,这个什么问题啊

·我之前是用java客户端是2.0.0 连接nebula 2.0.1 是没有报错的,现在我升级到nebula到2.5 java客户端2.0.0报错,我看你们最新的是2.0.0-SNAPSHOT想拉下来,阿里云仓库没有

你按照我们的研发同学的方法试试呢

还是一样的,咱们能加个微信吗

我们不提供私人一对一服务。你可以等会,我找个研发来看看你的问题


问下你们研发的同学,你们这个jar包阿里云上没有是什么情况

  1. 2.0客户端和2.5服务端不兼容,看readme中版本映射。
  2. nebula 2.5.0 有对应的 2.5.0的java client。
  3. SNAPSHOT不在阿里云仓库,你是找不到的,在这里https://oss.sonatype.org/content/repositories/snapshots/

那我应该怎么解决这个问题呢,要用2.5.0客户端

那你就用2.5.0的客户端啊