首页 > 解决方案 > 将 DBeaver 连接到 Apache Ignite 数据库服务器时出现问题,握手失败

问题描述

我是 apache-ignite DB 和 Dbeaver 的新手。我试图从新下载的 DBeaver IDE 连接到现有的 apache-ignite DB。

  1. 首先,您必须选择数据库连接的类型(您可以选择,如 PostGre、Apache-ignite 等),在我的情况下,我选择 apache-ignite。

  2. 在下一步中,您必须填写数据库的地址(默认情况下写为 localhost,在我的情况下,数据库在远程服务器上,所以我填写了服务器的 IP 地址)和 10800 端口(因为它是标准的)。我还填写了数据库的用户名和密码。

  3. 在这些之后,我按下了测试连接并得到了这种错误:

    握手失败 [driverProtocolVer=ClientListenerProtocolVersion [major=2,minor=9,maintenance=0],remoteNodeProtocolVer=ClientListenerProtocolVersion [major=2,minor=8,maintenance=2],err=不支持的版本。]

标签: ignitedbeaver

解决方案


此错误意味着您计算机上的 apache-ignite 驱动程序和数据库分类器上的驱动程序不同。就我而言,我的本地版本 2.9.0 高于 claster 的版本 2.8.2。我必须在本地降级我的版本才能连接到数据库。驱动可以从 apache-ignite官网下载。下载并安装驱动程序后,转到 DBeaver 中的连接并执行以下步骤:

  1. 编辑连接
  2. 编辑驱动程序设置
  3. 使用添加文件手动添加下载的正确驱动程序版本的新文件

测试连接


推荐阅读