前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Elasticsearch 在线融合过程中Kibana无法访问处理过程

Elasticsearch 在线融合过程中Kibana无法访问处理过程

原创
作者头像
南非骆驼说大数据
发布2021-04-09 16:13:08
3K1
发布2021-04-09 16:13:08
举报
文章被收录于专栏:南非骆驼说大数据

一、前言|

前几天,在给客户做在线迁移的时候,突然出现了Kibana无法访问,浏览器,返回报错500.如下图所示:

Kibana错误返回
Kibana错误返回

查看日志,记录如下:

代码语言:javascript
复制
“Security must be explicitly enabled when using a [trial] license. Enable security by setting [xpack.security.enabled] to [true] in the elasticsearch.yml file and restart the node”

二、问题分析

由于用户集群版本是基础版,开启融合的前提的不能设置集群密码。这里的Trial是白金版证书试用的意思。也就是说客户开启了白金版试用,但是又没配置安全密码,Kibanan在链接ES的时候安全认证没通过,导致Kibana无法正常开启访问。

开启Trial功能
开启Trial功能

总结就是:“开了trial版本 然后又没设置security”。

三、解决办法

第一个方法: 每个节点设置xpack.security.enabled,并设置安全密码。 显然,这个不符合要求。

第二个方法: 使用API回退白金版试用到基础版。使用如下API

代码语言:javascript
复制
POST _xpack/license/start_basic?acknowledge=true


acknowledge参数表示选择的意思。应该是白金版试用开启功能的一些验证提示。
If the basic license does not support all of the features that are available with your current license, however, you are notified in the response. You must then re-submit the API request with the acknowledge parameter set to true.

由于此次问题比较急,当然使用第二种方法解决了客户的问题。

相关的文档都在这里

https://www.elastic.co/guide/en/elasticsearch/reference/6.8/get-basic-status.html

四、查看证书状态

代码语言:javascript
复制
GET _xpack/license/basic_status  //查看基础版证书状态

返回如下:
{
  "eligible_to_start_basic" : false
}

eligible:表示有资格去做某件事,这里表示,有资格去开启basic版。为啥是false. 因为已经是basic状态了。


GET _xpack/license/trial_status
{
  "eligible_to_start_trial" : false
}
eligible:表示有资格去做某件事,这里表示,有资格去开启白金试用版。为啥是false. 因为已经是basic状态了。
trial只有一次的,之前用过了,这里就也是false了

五、总结

白金试用是个好功能,但是在线融合迁移不要开启此功能。开启trial功能就是白金试用。会安全报错。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、前言|
  • 二、问题分析
  • 三、解决办法
  • 四、查看证书状态
  • 五、总结
相关产品与服务
Elasticsearch Service
腾讯云 Elasticsearch Service(ES)是云端全托管海量数据检索分析服务,拥有高性能自研内核,集成X-Pack。ES 支持通过自治索引、存算分离、集群巡检等特性轻松管理集群,也支持免运维、自动弹性、按需使用的 Serverless 模式。使用 ES 您可以高效构建信息检索、日志分析、运维监控等服务,它独特的向量检索还可助您构建基于语义、图像的AI深度应用。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档