ignite - 将 DBeaver 连接到 Apache Ignite 数据库服务器时出现问题,握手失败
问题描述
我是 apache-ignite DB 和 Dbeaver 的新手。我试图从新下载的 DBeaver IDE 连接到现有的 apache-ignite DB。
首先,您必须选择数据库连接的类型(您可以选择,如 PostGre、Apache-ignite 等),在我的情况下,我选择 apache-ignite。
在下一步中,您必须填写数据库的地址(默认情况下写为 localhost,在我的情况下,数据库在远程服务器上,所以我填写了服务器的 IP 地址)和 10800 端口(因为它是标准的)。我还填写了数据库的用户名和密码。
在这些之后,我按下了测试连接并得到了这种错误:
握手失败 [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官网下载。下载并安装驱动程序后,转到 DBeaver 中的连接并执行以下步骤:
- 编辑连接
- 编辑驱动程序设置
- 使用添加文件手动添加下载的正确驱动程序版本的新文件
测试连接
推荐阅读
- ios - 如何创建垂直进度条 - IOS - Swift
- android - 滚动 RecyclerView 时出现“打开的文件太多”
- python - 如何在课程中使用 tkinter PhotoImage?
- momentjs - 使用 moment-timezone 获得跨时区的时差
- c# - SMTP 服务器需要安全连接或客户端未通过身份验证。必须先发出 必须发出 STARTTLS 命令
- python - 找到一个多项式的逆(倒数)模另一个具有有限域系数的多项式
- javascript - 用于选择 CheckBoxFor 生成的所有复选框的复选框
- java - 将 spring boot 执行器健康端点更改为自定义端点
- amazon-web-services - @DynamoDBAttribute 是否支持属性名称中的文档路径?
- socrata - 通过 YRBSS Socrata API 进行 GroupBy 查询