将 DBeaver 连接到 Apache Ignite 数据库服务器时出现问题,握手失败
Problem connecting DBeaver to Apache Ignite Database server, handshake failed
我是 apache-ignite DB 和 Dbeaver 的新手。我试图从新下载的 DBeaver IDE.
连接到现有的 apache-ignite 数据库
首先你必须选择数据库连接的类型(你可以选择,比如 PostGre、Apache-ignite 等)在我的例子中我选择 apache-ignite。
下一步,你要填写你的DB的地址(默认写localhost,在我的例子中DB在远程服务器上,所以我填写了服务器的IP地址)还有 10800 端口(因为它是标准端口)。
我还填写了DB的用户名和密码。
在这些之后我按下了测试连接并得到了这种错误:
握手失败 [driverProtocolVer=ClientListenerProtocolVersion [major=2, minor=9, maintenance=0], remoteNodeProtocolVer=ClientListenerProtocolVersion [major=2, minor=8, maintenance=2], err=不支持的版本。]
此错误意味着 apache-ignite 您计算机上的驱动程序与数据库集群上的驱动程序不同。就我而言,我的本地版本 2.9.0 高于 claster 的版本 2.8.2。
我必须在本地降级我的版本才能连接到数据库。
可以从 apache-ignite 的 official website 下载驱动程序。
下载并安装驱动程序后,转到 DBeaver 中的连接并按照以下步骤操作:
- 编辑连接
- 编辑驱动程序设置
- 使用添加文件手动添加下载的正确驱动程序版本的新文件
测试连接
我是 apache-ignite DB 和 Dbeaver 的新手。我试图从新下载的 DBeaver IDE.
连接到现有的 apache-ignite 数据库首先你必须选择数据库连接的类型(你可以选择,比如 PostGre、Apache-ignite 等)在我的例子中我选择 apache-ignite。
下一步,你要填写你的DB的地址(默认写localhost,在我的例子中DB在远程服务器上,所以我填写了服务器的IP地址)还有 10800 端口(因为它是标准端口)。 我还填写了DB的用户名和密码。
在这些之后我按下了测试连接并得到了这种错误:
握手失败 [driverProtocolVer=ClientListenerProtocolVersion [major=2, minor=9, maintenance=0], remoteNodeProtocolVer=ClientListenerProtocolVersion [major=2, minor=8, maintenance=2], err=不支持的版本。]
此错误意味着 apache-ignite 您计算机上的驱动程序与数据库集群上的驱动程序不同。就我而言,我的本地版本 2.9.0 高于 claster 的版本 2.8.2。 我必须在本地降级我的版本才能连接到数据库。 可以从 apache-ignite 的 official website 下载驱动程序。 下载并安装驱动程序后,转到 DBeaver 中的连接并按照以下步骤操作:
- 编辑连接
- 编辑驱动程序设置
- 使用添加文件手动添加下载的正确驱动程序版本的新文件
测试连接