kibana启动报错 Elasticsearch cluster did not respond with license information

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了kibana启动报错 Elasticsearch cluster did not respond with license information相关的知识,希望对你有一定的参考价值。

参考技术A 1、现象

./bin/elasticsearch

./bin/kibana 在这一步的时候报错

状态刚开始变红那一段会提示

最终会因为请求超时(request timeout 30000)而终止

2、原因

启动的 elasticsearch 节点不是主节点,没有 license 信息

3、查找过程

首先确定 elasticsearch 和 kibana 的版本都是7.3,所以不是版本不一致的问题

执行

结果如下:

这里看到 license 是 null,最可能的原因就是要连接的这个 elasticsearch 节点不能和master节点建立连接

可是我只启动了一个 elasticsearch 节点,按道理它就是 master 节点啊

再执行

结果如下:

还可以看一下 elasticsearch.log

google 了一下,看到一个关键处

突然想到在用 kibana 之前,按照官网文档捣鼓一下 elasticsearch,开启过三个 elasticsearch 节点,可能就是那个时候造成某些节点不是主节点了,所以我把目录下 data、data2、data3、logs、log2、log3 都删除了,重新启动 elasticsearch,就会重新生成 data、logs 文件夹,license 也会重新生成,可以再次执行

会看到如下结果:

看到有 license 后,重新启动 kibana,就会看到启动成功啦

后续:

还可以尝试手动添加 license,命令如下,不过这个我没试过

参考链接: License Expired

以上是关于kibana启动报错 Elasticsearch cluster did not respond with license information的主要内容,如果未能解决你的问题,请参考以下文章

elasticsearch 6.2 版本升级至6.4 版本服务启动报错

Docker Desktop安装容器

学习笔记之Kibana

Elasticsearch和Kibana以后台进程运行

linux elasticsearch 接口调用

linux elasticsearch 接口调用