Elasticsearch X-Pack许可证过期解决办法

  • 事发原因
  • 解决办法

事发原因

在那天下午,我写搭建ELK笔记系列博客-Kibana篇的中途,想进入kibana页面进行一些操作,进入发现ES集群和索引状态相关的收集、监控、查看的功能都将被禁用,只能进行数据的读写操作可以正常工作。然后我就查看了ES的日志,发现ES全部抛:ElasticsearchSecurityException: current license is non-compliant for [security] 异常

仔细查看日志,我们发现日志已经把错误告诉你了

这一段详细说了:经营许可证过期,集群健康状态、集群统计信息和索引统计信息。许可证到期时将阻止操作。所有数据操作(读和写)继续工作。看到这里,应该就明白了,是许可证过期导致的问题。

解决办法

通过ES的官网中X-Pack的文档的说明,初次安装X-Pack会提供三十天的试用期,想继续使用,您可以购买订阅以继续使用X-Pack组件的全部功能

我们可以通过注册账号获得一个免费的许可证证书。证书分为付费版和免费版,免费版会对节点数量有限制,但是一般的工作环境足够使用,因此我们采用BASIC授权文件。
1.注册elasticsearch账号,注册地址 https://register.elastic.co/

根据你填写的邮箱,会收到一封邮件,如下图

把许可证下载好上传到ES服务器,根据手册执行安装命令:curl -XPUT -u elastic ‘http://_xpack/license’ -H “Content-Type: application/json” -d @ license.json

elastic是X-Pack内置的超级用户。默认密码是changeme。如果您还没有,请更改默认密码。具有群集管理员权限的任何用户都可以安装许可证
<host>是Elasticsearch节点的主机名(localhost如果在本地执行)
<port>是http端口(默认为9200)
license.json 是许可证JSON文件名称

例如我的安装命令:curl -XPUT -u elastic ‘http://172.17.32.8:9200/_xpack/license?acknowledge=true’ -H “Content-Type: application/json” -d @guhui-gu-08913f85-bb8b-4d4d-88dd-b34ecaa94c7a-v5.json

官方文档中有一段这样的话:
意思是:如果您要安装的许可证不支持以前许可证中提供的所有功能,则会在响应中通知您。要完成许可证安装,必须重新提交许可证更新请求并将acknowledge参数设置为true以指示您了解更改。
就是你执行许可证安装命令的时候,如果出现下图响应信息


出现这种情况,代表许可证安装失败,按照那一段话的提示,在安装命令中加入acknowledge=true参数,我的安装命令中就有此参数,安装手册中的安装命令是没有加入此参数的。
许可证安装好之后,看看许可证信息更新好了没有,输入查看许可证命令:
curl -XGET -u 用户名:密码 ‘http:///_license’
例如:curl -XGET -u elastic:changeme ‘http://1.1.1.1:9200/_license’

查出来的信息表示,该许可证有效期为一年。一年之后到期可以更新一份新的许可证。不需要重启ES服务,服务会自动更新为正常状态,可用正常使用


丶clearwater

Elasticsearch许可证过期导致ES用不了的问题相关推荐

  1. Elasticsearch X-Pack许可证过期解决办法

    在使用elasticsearch-sql-cli的时候,用SQL查询ES数据时,抛出Bad request [current license is non-compliant for [sql]] 或 ...

  2. Elasticsearch(三)——Es搜索(简单使用、全文查询、复合查询)、地理位置查询、特殊查询、聚合操作、桶聚合、管道聚合

    Elasticsearch(三)--Es搜索(简单使用.全文查询.复合查询).地理位置查询.特殊查询.聚合操作.桶聚合.管道聚合 一.Es搜索 这里的 Es 数据博主自己上网找的,为了练习 Es 搜索 ...

  3. ElasticSearch 全文搜索引擎;ES 搜索引擎

    一.ElasticSearch 简介 1.什么是 ElasticSearch? Elaticsearch,简称为es, es是一个开源的高扩展的分布式全文检索引擎,它可以近乎实时的存储.检索数据:本身 ...

  4. ElasticSearch 6.3版本(ES)查询人名关键字不拆词查询

    ElasticSearch 6.3版本(ES)查询关键字不拆词查询:类似mysql 的 like 语句. mysql的sql语法类似如下,采用大量like和locate语法,进行模糊查询,导致查询一个 ...

  5. ES限流导致ES数据更新不及时问题

    目录 一.事故经过 二.事故原因 三.问题总结 四.后续处理方案 一.事故经过 12月8日早上8点左右 发现系统不停报错,报错信息如下: amnOkN_kRXGMwU3qmULUxA, primary ...

  6. Elasticsearch(一)——Es安装(三个必安工具、安装各种类型分词器)、Es 十大核心概念、通过 Kibana 操作 Es(中文分词、Es各种索引命令操作)

    Elasticsearch(一)--Es安装(三个必安工具.安装各种类型分词器).Es 十大核心概念.通过 Kibana 操作 Es(中文分词.Es各种索引命令操作) 一.Elasticsearch ...

  7. ElasticSearch系列 - SpringBoot整合ES:分析器

    文章目录 01. ElasticSearch 分析器 1. ElasticSearch match 文本搜索的过程? 2. ElasticSearch 分析器是什么? 3. ElasticSearch ...

  8. Elasticsearch 实战1:ES 项目实战(一)Java 集成 Spring Data Elasticsearch(一):简介及环境搭建

    一:前语 1.项目文档 CSDN 专栏:<Elasticsearch 入门和项目实战> 博客路径: https://blog.csdn.net/a767815662/category_91 ...

  9. 解决Windows 2003终端服务许可证过期的办法

    现在越来越多人开始在用Windows 2003来做服务器. 但是在使用中,大家常会碰上终端服务许可证过期的问题.. 使用终端服务无非就是要远程控制服务器.而在windows2003里面,其实直接用远程 ...

最新文章

  1. redis和kafka比较
  2. 和QT零距离接触的意义是什么
  3. Linux IPC实践(3) --具名FIFO
  4. SPH(光滑粒子流体动力学)流体模拟实现:算法总览
  5. JAVA锁之公平锁和非公平锁
  6. SSIS包的组建之连接管理器
  7. Python进阶-----类的内置方法__getattribute__
  8. uni-app 更改默认组件样式
  9. 疯狂HTML5 CSS 3 JavaScript讲义 (李刚) 高清PDF扫描版
  10. Caused by: java.lang.Error: Unresolved compilation problems:解决办法
  11. chm提示 已取消到该网页的导航的解决方法
  12. 【spring】 官网文档手册(附中文网址)
  13. 1919: 三个整数排序(指针专题)
  14. Android监听消息(一)——应用消息捕获
  15. 备战面试日记(3.2) - (设计模式.23种设计模式之创建型模式)
  16. 【理论恒叨】【立体匹配系列】经典SGM:(1)匹配代价计算之互信息(MI)
  17. 美国游学英国游学推荐 选择国际游学机构五大攻略
  18. Oracle 计算两日期间隔月数
  19. web安全测试用例(网络资源笔记)
  20. 在线广告原理:从橱窗到互联网广告核心交易模式——RTB

热门文章

  1. MATLAB 设置纵轴显示范围、科学记数法
  2. 基于语音的情绪识别系统(Python)
  3. C++实现基于博弈树的5x5一子棋人机对战
  4. DO=MOSI DI=MISO
  5. 拿来即用的网页倒计时组件
  6. GBase xdm产品概述
  7. 【面试专栏】第三篇:Java基础:集合篇-List、Queue
  8. 创建RAID磁盘列表(Raid5和Raid10)
  9. c语言零基础自学,c语言零基础入门 该如何学习
  10. Dremel made simple with Parquet