Dbeaver连接ES问题一站解决
创始人
2024-05-10 14:58:49
0

前言

      最近几天一直做ES的TPS测试,每次看数据ES的数据都在嫌麻烦(在postman指定索引通过url请求查看数据)。最后决定还是整整Dbeaver连接ES。


一、当前境况

1、ES版本比较老,还是6.4.2的
2、Dbeaver直接连接已经提示支持8.x版本
3、Dbeaver连接成功后,看表(索引)又提示:current license is non-compliant for [jdbc]

二、问题各个解决

1.Dbeaver连接低版本ES解决

在这里插入图片描述

  1. 从中心库下载对应的ES的x-pack-sql-jdbc-版本.jar,放到本地自有jar目录
  2. 配置好ES的连接信息后,点击编辑驱动设置 -> 库 -> 添加文件 -> 选中下载的jar -> 确定
  3. 测试连接 (版本匹配觉得是可以连上的)
    连上后的效果:
    在这里插入图片描述

2.current license is non-compliant for [jdbc]解决

在这里插入图片描述
虽然连接成功了,但是点击“表”弹出提示。
问题出在X-Pack许可证过期,可以先验证,有博友在2020年就遇到同样问题了的,我这里就不重复写了,直接贴博友的博文:https://blog.csdn.net/ctypyb2002/article/details/106115691

然后,这个验证如果发现:
在这里插入图片描述
type如果是basic,以及没有下面的这些expiry_date属性等等。那其实就是x-pack的license过期了,它的下载与安装,我这里也不重复写了,有博友写过,移步:https://blog.csdn.net/qq_24614323/article/details/103272492
注册后,收到的邮件里:
在这里插入图片描述
就有你注册的license文件url,支持的ES版本,目前看还没有支持8.x,不知道7.x的8+是否可以用,大家可以实验。
安装方法博友的博文里已经写了,我也不重复了。
基本上就是:

实际上就是授权文件上传到服务器,在同一目录执行:

curl -XPUT -u elastic "http://你的ES服务ip:端口/_xpack/license" -H "Content-Type: application/json" -d @你的授权license文件名(注意最好不要改名称).json

然后就是设置方法,我是在postman发生请求设置的:
在这里插入图片描述
url:http://ES服务ip:端口/_xpack/license/start_trial?acknowledge=true
PS:后面的?acknowledge=true不能丢哦。
最后验证设置的license信息:
在这里插入图片描述
url:http://ES服务ip:端口/_license

3.看效果

在这里插入图片描述

  • 索引里面可以看字段,字段的属性
  • 查询数据是你熟悉的sql语法
  • 关键是字段提示都有

总结

  1. 我们的ES版本真的太老了
  2. Dbeaver真香,真的如他所说啥数据库都可以连
    好了,就写到这里,希望能帮到大家,uping!!!

相关内容

热门资讯

监控摄像头接入GB28181平... 流程简介将监控摄像头的视频在网站和APP中直播,要解决的几个问题是:1&...
Windows10添加群晖磁盘... 在使用群晖NAS时,我们需要通过本地映射的方式把NAS映射成本地的一块磁盘使用。 通过...
protocol buffer... 目录 目录 什么是protocol buffer 1.protobuf 1.1安装  1.2使用...
在Word、WPS中插入AxM... 引言 我最近需要写一些文章,在排版时发现AxMath插入的公式竟然会导致行间距异常&#...
【PdgCntEditor】解... 一、问题背景 大部分的图书对应的PDF,目录中的页码并非PDF中直接索引的页码...
Fluent中创建监测点 1 概述某些仿真问题,需要创建监测点,用于获取空间定点的数据࿰...
educoder数据结构与算法...                                                   ...
MySQL下载和安装(Wind... 前言:刚换了一台电脑,里面所有东西都需要重新配置,习惯了所...
修复 爱普生 EPSON L4... L4151 L4153 L4156 L4158 L4163 L4165 L4166 L4168 L4...
MFC文件操作  MFC提供了一个文件操作的基类CFile,这个类提供了一个没有缓存的二进制格式的磁盘...