将DBeaver连接到Apache Ignite数据库服务器时出现问题,握手失败

将DBeaver连接到Apache Ignite数据库服务器时出现问题,握手失败,ignite,dbeaver,Ignite,Dbeaver,我是apache ignite DB和Dbeaver的新手。我试图从新下载的DBeaver IDE连接到现有的ApacheIgniteDB 首先,您必须选择DB连接的类型(您可以选择,比如PostGre、ApacheIgnite等),在我的例子中,我选择ApacheIgnite 在下一步中,您必须填写数据库的地址(默认情况下,它写为localhost,在我的情况下,数据库位于远程服务器上,所以我填写了服务器的IP地址)以及10800端口(作为标准)。 我还填写了DB的用户名和密码 在这些之后

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

  • 首先,您必须选择DB连接的类型(您可以选择,比如PostGre、ApacheIgnite等),在我的例子中,我选择ApacheIgnite

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

  • 在这些之后,我按下了Test connection(测试连接),得到了这种错误:

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


  • 此错误意味着您的计算机上的apache ignite驱动程序与数据库服务器上的apache ignite驱动程序不同。在我的例子中,我的本地版本2.9.0高于Craster的版本2.8.2。 为了能够连接到DB,我不得不在本地降级我的版本。 驱动程序可以从ApacheIgnite下载。 下载并安装驱动程序后,请转到DBeaver中的连接,然后执行以下步骤:

  • 编辑连接
  • 编辑驱动程序设置
  • 使用“添加文件”手动添加已下载的正确驱动程序版本的新文件

  • 测试连接

    DBeaver应该能够自己从Maven存储库下载驱动程序。DBeaver能够,但它将下载可能的最新版本。在这种情况下,驱动程序的版本必须低于Slater的驱动程序版本Beaver实际上允许您在驱动程序设置中键入特定的工件版本,然后重新下载。可能我还没有找到此选项,很高兴知道。非常感谢。