Elasticsearch集群许可证过期问题解决方法汇总

ops/2024/10/22 17:25:22/

最近在使用elasticsearch的过程中,使用elastic-head进行可视化展示集群的状态和信息,从2024年5月18日突然elastic-head无法现在集群的状态界面啦,elasticsearch集群状态是正常,命令如下:

curl -X GET "localhost:9200/_cluster/health?pretty"

在google页面上通过F12查看状态和报错信息如下:

HTTP/1.1 403 Forbiddencontent-type: application/json; charset=UTF-8content-length: 384{"error" : {"root_cause" : [{"type" : "security_exception","reason" : "current license is non-compliant for [security]","license.expired.feature" : "security"}],"type" : "security_exception","reason" : "current license is non-compliant for [security]","license.expired.feature" : "security"},"status" : 403}

通过信息的提示,可以定位到你许可证过期需要重新申请。

正规的申请步骤如下:

(1)登录注册

Register | Elastic

注册成功后,使用的邮件会收到下载链接信息。

(3)点击下载与ES对应的版本

如下命令是查看es版本的命令:

curl http://localhost:9200

(4)下载的许可证文件上传到ES服务器任意位置,许可证文件名可修改.

(5)查看许可证过期时间命令

 curl -XGET -u elastic:changeme 'http://localhost:9200/_xpack/license'

(6)使用新下载的许可证

curl -XPUT 'http://localhost:9200/_xpack/license?acknowledge=true' -d @license.json

curl -H "Content-Type: application/json" 'http://localhost:9200/_xpack/license?acknowledge=true' -d @license.json

(7)再次查看许可证过期时间是否增加

还有个临时解决方案:

原因:ES的X-pack许可证是提供免费一个月的试用,但是到期之后,就会报这个错误

解决方法

可使用以下任意一种方式:

1.登录kibana控制台执行命令

POST /_license/start_basic?acknowledge=true

2.直接请求es

curl -XPOST “http://localhost:9200/_license/start_basic?acknowledge=true”

注意: 以上方式只是 暂时 解决问题,到一定时间以后,依然会出现 证书过期 的错误,到时候依然需要再次执行以上命令来保证 es 正常运行

另外一种方式使用kibana来更新证书,如下是具体更新的界面.


http://www.ppmy.cn/ops/45488.html

相关文章

面试阿里算法岗,艰难走到终面了。。。

节前,我们组织了一场算法岗技术&面试讨论会,邀请了一些互联网大厂朋友、今年参加社招和校招面试的同学。 针对大模型技术趋势、大模型落地项目经验分享、新手如何入门算法岗、该如何准备面试攻略、面试常考点等热门话题进行了深入的讨论。 总结链接…

HTML用法介绍

文章目录 一、HTML概念和模版二、常用标签及用法1.p标签2.span标签3.h标签4.hr标签5.img标签6.a标签7.input标签8.table标签 一、HTML概念和模版 HTML的全称为超文本标记语言&#xff0c;它包括一系列标签组成&#xff0c;模版及各部分注释如下&#xff1a; <!--声明文档类…

Postman进阶功能-工作空间

1、工作空间介绍 Postman 的工作空间是一个充满无限可能和创造力的领域。它就像是一个专门为接口测试精心打造的独特空间&#xff0c;在这里&#xff0c;各种元素和功能相互交织、协同作用。工作空间为我们提供了一个集中管理和组织接口相关信息的场所&#xff0c;让我们能够清…

GPT-4O神器来袭!自动生成Figma设计稿,移动端开发瞬间加速!

2024年5月29日- 近日&#xff0c;一款基于GPT-4O技术的创新工具成功实现根据产品需求文档&#xff08;PRD&#xff09;自动生成Figma设计稿的功能&#xff0c;为移动端应用开发者带来革命性的便捷。据悉&#xff0c;该功能主要针对移动端应用进行优化&#xff0c;并支持使用高质…

AI生成四季变化解决方案,四季之美,一图尽揽

随着AI技术已经渗透到我们生活的方方面面&#xff0c;在这个充满变化的时代&#xff0c;美摄科技以其前沿的AI生成技术&#xff0c;为企业带来了全新的视觉体验——AI生成四季变化解决方案。这一方案不仅能够让车辆实拍的照片焕发不同季节的风采&#xff0c;更能在不改变原图构…

kotlin基础之泛型和委托

Kotlin泛型的概念及使用 泛型概念 在Kotlin中&#xff0c;泛型&#xff08;Generics&#xff09;是一种允许在类、接口和方法中使用类型参数的技术。这些类型参数在实例化类、实现接口或调用方法时会被具体的类型所替代。泛型的主要目的是提高代码的复用性、类型安全性和可读…

HTTPS协议原理

HTTPS协议原理 一.前言-为何要有https协议二.加密与中间方劫持1.什么是加密2.为何要加密3.对称加密1.小例子2.好处和缺点 4.非对称加密5.数据指纹/数据摘要 三.站在设计者的角度提出方案1.只使用非对称加密 : 且只有server有密钥2.只使用非对称加密 : 且双方都有密钥3.非对称对…

Flutter 中的 IndexedStack 小部件:全面指南

Flutter 中的 IndexedStack 小部件&#xff1a;全面指南 Flutter 是一个功能强大的 UI 框架&#xff0c;它提供了多种方式来构建动态和响应式的用户界面。IndexedStack 是 Flutter 中的一个有趣的小部件&#xff0c;它允许开发者根据索引值来显示一组子元素中的一个。这使得 I…