rpm安装使用java客户端连接不上

为了更快地定位、解决问题,麻烦参考下面模版提问 ^ ^

提问参考模版:

  • nebula 版本:2.0
  • 部署方式(分布式 / 单机 / Docker / DBaaS):rpm
  • 硬件信息
    • 磁盘( 推荐使用 SSD)
    • CPU、内存信息:
  • 出问题的 Space 的创建方式:执行 describe space xxx;
  • 问题的具体描述

因为无网环境,使用最新的rpm文件nebula-2021.01.20-nightly.el7-5.x86_64.rpm离线安装
安装后服务器可以通过./nebula -u root -p nebula --addr=192.168.91.129 --port=3699直接访问数据库,
使用java客户端2.0.0-rc1版本连接报错

```
代码 / 终端输出 / 日志…
```

2.0的端口号是9699,换一下试试

服务器用的3699可以连接,java客户端3699和9699都不行,是需要修改哪个里面的配置文件吗?

image
这个是状态

用console能连上么?你确定是nebula 2.x版本?并且你用的是3699的端口号连接的?

你使用的应该是1.0的console, 2.0的console是 ./nebula-console -u xx -p xx -addr -port 的形式。
你机器上是不是同时有多个版本的服务,你console访问到的NebulaGraph的服务可能是1.x的服务?

用的是API上的,那个应该是1.0版本。换了论坛的rpm应该是2.0,有网环境测试安装console用./nebula-console -u xx -p xx -addr -port可以连接

用的是API上的,那个应该是1.0版本。换了论坛的rpm应该是2.0,有网环境测试安装console用./nebula-console -u xx -p xx -addr -port可以连接,但是java客户端连接还是一样的错
这是当前安装的nebula,之前安装的1.0已经卸载
image
这是服务端信息
image
用console连接


java端连接错误信息

无网环境怎么安装console,我看了文档自己编译console源码,好像从git上下载了一些文件

发一下 客户端连接的地址信息呢

编译console源码

你使用的rpm中默认的配置么,show hosts graph 结果怎么是 “0.0.0.0”。
客户端中的错误信息 “All servers are broken”是服务端未启动,这就是你在外部用192.168.91.129的host连不到Nebula服务。

没有修改过配合,只把安装路径修改了

都在虚拟机centos7上测试,用docker-compose部署,查询结果也是0.0.0.0,但是能用java客户端访问

好像是防火墙的问题,刚查了下防火墙状态开着,把防火墙关了,java客户端能连接上,rpm安装需要关闭防火墙

console支持无网环境安装吗?

关掉防火墙后nebula2.0 可以用java客户端访问是吧
console可以离线安装的,有release的二进制包 https://github.com/vesoft-inc/nebula-console/releases

1 个赞

使用二进制包到步骤make编译,需要联网下载

直接执行就好,不需要make编译。