0

我在 Centos8 上安装:

  • 弹性搜索 7.3.1 版
  • kibana 版本 7.3.1

curl -I localhost:9200/status问题

curl -I localhost:5601/status--> kibana 还没有准备好

在装有 centos7 (.226) 的机器上一切正常

截图 1

这是 kibana 日志:

这是 kibana 日志

有人可以帮我吗?

4

1 回答 1

1

Elasticsearch7.xx 需要在首次启动时进行集群引导,除非准备就绪并且每个节点都在 7.xx 版中运行,Kibana否则不会启动ElasticsearchElasticsearch

我将编写您通常在真机上执行的步骤,以便其他人也可以这样做。在 docker 中,它可能看起来相似,除了您在容器中工作。

在我们开始之前,停止 kibana 和 elasticsearch:

service kibana stop
service elasticsearch stop
killall kibana
killall elasticsearch

确保它已经死了:

service kibana status
service elasticsearch status

然后进入/etc/elasticsearch/并编辑elasticsearch.yml文件。在文件末尾添加:

cluster.initial_master_nodes:
  - master-a
  - master-b
  - master-c

每个节点上的位置master-*将等于。node.name保存并退出。开始Elasticsearch,然后Kibana。在内存较低的机器上(约 4GB,也可能在 Docker 中,因为它通常为容器提供 4GB 内存)你可能必须先启动Kibana,让它“编译”,停止它,启动Elasticsearch然后返回Kibana

在带有 puppet 的机器上确保它puppetcron没有运行,以防万一不要kibana/elastic太早开始。

这里的来源:https ://www.elastic.co/guide/en/elasticsearch/reference/master/modules-discovery-bootstrap-cluster.html

于 2019-11-15T18:31:15.243 回答