nebula 版本:2.0.1
部署方式( 单机):单机
是否为线上版本:Y
硬件信息
磁盘( 30GSSD)
4G
问题的具体描述
相关的 meta / storage / graph info 日志信息(尽量使用文本形式方便检索)
java客户端在创建session时 需要认证 但是在认证的时候返回session无效 何解
AuthResponse resp = client.authenticate(user.getBytes(), password.getBytes());
AuthResponse (
error_code : E_SESSION_INVALID (-5)
)
wey
5
您 java client 的版本对得上 服务端么?
wey
7
“客户端是 2.0.0”
不是 2.0.0-SNAPSHOT
而就是 2.0.0
对吧?
AuthResponse resp = client.authenticate(user.getBytes(), password.getBytes());是这句报的异常
服务端接收客户端auth 请求的时候,是不会有设置这个错误码的,这个错误码只有在执行execute的时候才会有可能返回这个错误码。麻烦你贴下graphd的日志 还有执行下 show hosts graph 截图
千真万确 确实是这个AuthResponse resp = client.authenticate(user.getBytes(), password.getBytes());是这句报的异常,我追异常追到这里了
我服务端的session的idle是0 根本不可能出现过期的时候
auth的过程不会check过期的,都没有session id。你把graphd的info日志发出来就好。
大佬 我想问一下 这个session过期是服务端的session过期还是客户端的session过期?
你发错日志了,你发的是metad的日志,要发 nebula-graphd.INFO