当前位置: 首页 > news >正文

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

最近在使用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.lryc.cn/news/358231.html

相关文章:

  • Golang实现根据文件后缀删除文件和递归删除文件
  • Python OCR 文字识别使用模型:读光-文字识别-行识别模型-中英-通用领域
  • Python | Leetcode Python题解之第105题从前序与中序遍历序列构造二叉树
  • 经典面试题:什么是事物的隔离级别?什么是MVCC?
  • Java程序中,不同jar包,有2个完全相同的类,运行时的加载顺序
  • EI期刊的定金和尾款
  • python+pytest+pytest-html+allure集成测试案例
  • STL-priority_queue的使用及其模拟实现
  • pycharm连接阿里云服务器过程记录
  • 移动硬盘未格式化数据恢复及预防策略
  • MySQL数据库入门之视图、存储过程、触发器
  • Kafka原生API使用Java代码-生产者-分区策略-默认分区策略轮询分区策略
  • 网页中的音视频裁剪拼接合并
  • 【入门】使用sklearn实现的KNN算法:鸢尾花数据集分类预测
  • nss做题
  • ​第18章:JDK8-17新特性
  • 哈希表练习题(2024/5/29)
  • java —— 连接 MySQL 操作
  • 从 0 开始实现一个博客系统 (SSM 项目)
  • C++标准模板(STL)- C 内存管理库 - 分配并清零内存 (std::calloc)
  • 嵌入式开发面试问题总结(持续更新)
  • 意外发现openGauss兼容Oracle的几个条件表达式
  • 使用Keepalived提高吞吐量和负载均衡ip_hash.
  • 网络故障与排除(一)
  • C++之运算符重载
  • 使用springdoc-openapi-starter-webmvc-ui后访问swagger-ui/index.html 报错404
  • 深入理解计算机系统 家庭作业4.52
  • 深度学习:手撕 RNN(2)-RNN 的常见模型架构
  • 【Linux进程篇】Linux进程管理——进程创建与终止
  • Python爬虫实战(实战篇)—17获取【CSDN某一专栏】数据转为Markdown列表放入文章中