Dbeaver连接ES问题一站解决

news/2024/11/8 17:40:30/

前言

      最近几天一直做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!!!

http://www.ppmy.cn/news/11390.html

相关文章

学习python,我使用代码悄悄集齐了五福~哎嘿嘿

啊哈哈哈哈,我又又又来啦 这不是快春节了吗,支付宝等一些集五福活动又又又又一次的到来 今天呢,写一个啥呀我也不晓得,啊哈哈哈哈哈 今天写一个%90会出敬业福哦,啊哈哈哈哈 1.制作文字福 这个其实挺“简单”的&…

【C语言】内存函数介绍

它们所在的头文件: (这里出现的arr都为char类型数组)strlen作用:计算一个字符串的长度本质:历经千辛找一个 \0 ,找到 \0 就立马停止。(就是找 \0 )易错:strlen 返回值为 …

Replicate Brogaard Stock Volatility Decomposition

文章目录IntroductionData and SampleDownload DataClean DataExtract Estimation Unit and Set Global VariablesImplement Brogaard DecompositionEstimate VAR Coefficients, Matrix BBB, ϵt\epsilon_tϵt​, Σe\Sigma_eΣe​, and Σϵ\Sigma_\epsilonΣϵ​Estimate 15-…

【前端】ES6

let 和 const 类似var定义变量&#xff0c;但是let修饰的变量仅在声明的代码块中有效&#xff1b; var声明的变量&#xff0c;在全局有效 for (let i 0; i < 3; i) {let i abc;console.log(i); }js中的for循环声明循环变量的部分也作为一个父作用域&#xff0c;即(let i…

docker搭建 java web服务

安装 Docker 只需通过以下命令即可安装 Docker 软件&#xff1a; >> rpm -Uvh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm >> yum -y install docker-io可使用以下命令&#xff0c;查看 Docker 是否安装成功&#xff1a; …

第53章 Python3 os.replace 方法教程

Python3 OS 文件/目录方法 概述 os.replace() 方法用于重命名文件或目录。 Python3.3 版中的新功能。 语法 **replace()**方法语法格式如下&#xff1a; os.replace(src, dst, *, src_dir_fdNone, dst_dir_fdNone)将文件或目录 src 重命名为 dst&#xff0c;如果 dst 是非空…

I2C上拉电阻的选择-计算公式

I2C一般为开漏结构&#xff0c;需要在外部加上拉电阻&#xff0c;常见的阻值有1k、1.5k、2.2k、4.7k、5.1k、10k等。 但是应该如何根据开发要求选择合适的阻值呢&#xff1f; 假设SDA是低电平时&#xff0c;即MOS管导通。那么&#xff0c;就可以求出上拉电阻R的阻值。 上拉…

JSP——分页查询

✅作者简介&#xff1a;热爱国学的Java后端开发者&#xff0c;修心和技术同步精进。 &#x1f34e;个人主页&#xff1a;Java Fans的博客 &#x1f34a;个人信条&#xff1a;不迁怒&#xff0c;不贰过。小知识&#xff0c;大智慧。 &#x1f49e;当前专栏&#xff1a;JAVA开发者…