【问题标题】:Problem connecting DBeaver to Apache Ignite Database server, handshake failed将 DBeaver 连接到 Apache Ignite 数据库服务器时出现问题,握手失败
【发布时间】:2020-10-27 15:29:33
【问题描述】:

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

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

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

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

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

【问题讨论】:

    标签: ignite dbeaver


    【解决方案1】:

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

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

    测试连接

    【讨论】:

    • DBeaver 应该能够自行从 Maven 存储库下载驱动程序。
    • DBeaver 可以,但它会下载可能的最新版本。在这种情况下,驱动版本必须低于 Claster 的驱动版本
    • DBeaver 实际上允许您在驱动程序设置中输入特定的工件版本,然后重新下载。
    • 可能我还没有找到这个选项,很高兴知道。谢谢!
    猜你喜欢
    • 1970-01-01
    • 2018-10-05
    • 2020-04-10
    • 1970-01-01
    • 2019-02-25
    • 1970-01-01
    • 2016-06-10
    • 2013-06-01
    • 2015-11-18
    相关资源
    最近更新 更多