Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
<img src="//i.stack.imgur.com/RUiNP.png" height="16" width="18" alt="" class="sponsor tag img">elasticsearch Kibana服务器尚未就绪_<img Src="//i.stack.imgur.com/RUiNP.png" Height="16" Width="18" Alt="" Class="sponsor Tag Img">elasticsearch_Kibana_Rhel - Fatal编程技术网 elasticsearch Kibana服务器尚未就绪,elasticsearch,kibana,rhel,elasticsearch,Kibana,Rhel" /> elasticsearch Kibana服务器尚未就绪,elasticsearch,kibana,rhel,elasticsearch,Kibana,Rhel" />

elasticsearch Kibana服务器尚未就绪

elasticsearch Kibana服务器尚未就绪,elasticsearch,kibana,rhel,elasticsearch,Kibana,Rhel,我刚刚在RHEL8上安装了Kibana7.3。Kibana服务处于活动状态(正在运行)。 当我卷曲到时,我收到Kibana服务器尚未准备就绪消息。 我的Elasticsearch实例位于另一台服务器上,它正在成功响应我的请求。我已经用这个更新了kibana.yml elasticsearch.hosts:[“”] 我可以从互联网上访问elasticsearch,并回复: { "name" : "ip-172-31-21-240.ec2.internal", "cluster_name"

我刚刚在RHEL8上安装了Kibana7.3。Kibana服务处于活动状态(正在运行)。
当我卷曲到时,我收到
Kibana服务器尚未准备就绪
消息。 我的Elasticsearch实例位于另一台服务器上,它正在成功响应我的请求。我已经用这个更新了kibana.yml

elasticsearch.hosts:[“”]

我可以从互联网上访问elasticsearch,并回复:

{
  "name" : "ip-172-31-21-240.ec2.internal",
  "cluster_name" : "elasticsearch",
  "cluster_uuid" : "y4UjlddiQimGRh29TVZoeA",
  "version" : {
    "number" : "7.3.1",
    "build_flavor" : "default",
    "build_type" : "rpm",
    "build_hash" : "4749ba6",
    "build_date" : "2019-08-19T20:19:25.651794Z",
    "build_snapshot" : false,
    "lucene_version" : "8.1.0",
    "minimum_wire_compatibility_version" : "6.8.0",
    "minimum_index_compatibility_version" : "6.0.0-beta1"
  },
  "tagline" : "You Know, for Search"
}
sudo systemctl status kibana的结果:

● kibana.service - Kibana
   Loaded: loaded (/etc/systemd/system/kibana.service; enabled; vendor preset: disabled)
   Active: active (running) since Thu 2019-09-19 12:22:34 UTC; 24min ago
 Main PID: 4912 (node)
    Tasks: 21 (limit: 4998)
   Memory: 368.8M
   CGroup: /system.slice/kibana.service
           └─4912 /usr/share/kibana/bin/../node/bin/node --no-warnings --max-http-header-size>

Sep 19 12:46:42 ip-172-31-88-39.ec2.internal kibana[4912]: {"type":"log","@timestamp":"2019-0>
Sep 19 12:46:42 ip-172-31-88-39.ec2.internal kibana[4912]: {"type":"log","@timestamp":"2019-0>
Sep 19 12:46:43 ip-172-31-88-39.ec2.internal kibana[4912]: {"type":"log","@timestamp":"2019-0>
Sep 19 12:46:43 ip-172-31-88-39.ec2.internal kibana[4912]: {"type":"log","@timestamp":"2019-0>
Sep 19 12:46:43 ip-172-31-88-39.ec2.internal kibana[4912]: {"type":"log","@timestamp":"2019-0>
Sep 19 12:46:44 ip-172-31-88-39.ec2.internal kibana[4912]: {"type":"log","@timestamp":"2019-0
“sudo journalctl——kibana单位”的结果


你知道问题出在哪里吗?

我曾经在将Elasticsearch从6.x升级到7.x时遇到过同样的问题


删除
.kibana*
索引修复了该问题

为了克服这个问题,我删除并重新创建了两台服务器。我已经安装了ES和Kibana7.4,我还将ES服务器的VM大小从t1.micro增加到t2.small。一切都很顺利。在前面的ES实例中,该实例有时会自行停止。vm ram为1GB,因此我不得不限制JVM堆的大小,这可能是整个问题发生的原因。

可能有多种原因。没有什么可以尝试的

  • 验证kibana和elasticsearch之间的版本兼容性,并确保它们符合
  • 验证kibana没有尝试加载未安装在主节点上的某些插件
  • 删除上面Karthik指出的
    .kibana*
    索引
如果它们不起作用,请从
kibana.yml
打开详细日志记录,然后重新启动kibana,以进一步了解可能的原因


HTH

该错误可能与
elastic.hosts
设置有关。以下步骤和步骤对我有效:

  • 打开
    /etc/elasticsearch/elasticsearch.yml
    文件并检查以下设置:
  • #network.host:localhost

    2.打开
    /etc/kibana/kibana.yml
    文件,检查设置并检查:

    #elasticsearch.hosts:[”http://localhost:9200“]

  • 检查两行是否具有相同的设置。如果您正在为elasticsearch网络主机使用IP地址,则需要对kibana应用相同的IP地址

  • 问题是kibana无法在本地访问elasticsearch。

    可能不是此问题的解决方案

    就我而言,kibana和elasticsearch的版本不兼容
    我是如何使用docker的,我只是用相同的版本(7.5.1)重新创建了这两个版本


    问题是kibana无法在本地访问elasticsearch。 我想您已经在elasticsearch.yml上启用了xpack.security插件 添加新行:

    xpack.security.enabled:true

    如果是这样,您需要取消对kibana.yml上的两行的注释:#elasticsearch.username&#elasticsearch.password并设置

    elasticsearch.username=kibana
    elasticsearch.password=您的密码

    然后保存更改 然后重新启动kibana服务:sudo systemctl restart kibana.service

    请参阅


    删除ElasticSearch上的.kibana\u task\u manager\u 1索引为我解决了这个问题

    在我的例子中,下面的更改修复了问题

    /etc/elasticsearch/elasticsearch.yml-未注释此条目#network.host:localhost

    /etc/kibana/kibana.yml-未注释此条目#elasticsearch.hosts:[”http://localhost:9200“]

    原因可能在于:

    For Linux's docker hosts only. By default 
    virtual memory is not enough so run the next command as root sysctl -w vm.max_map_count=262144
    
    因此,如果您没有执行,请执行:

    sysctl -w vm.max_map_count=262144
    

    如果它有帮助,即使在VM重新加载后也要使用它,请检查以下注释:

    我的场景最终也出现了相同的问题,但这是由于对Elasticsearch和Kibana使用了官方Docker容器造成的。特别是,Kibana图像上的文档错误地假设您至少拥有一项关键知识

    就我而言,解决方案是确保:

    • 网络标签匹配
    • 指向Elasticsearch Docker容器的链接使用
      :Elasticsearch
      标记,而不是版本标记
    我犯了使用Elasticsearch容器版本标签的错误。下面是我需要的
    docker run
    命令的正确格式:

    docker run -d --name {Kibana container name to set} --net {network name known to Elasticsearch container} --link {name of Elasticsearch container}:elasticsearch -p 5601:5601 kibana:7.10.1
    
    考虑到上面的命令,如果我们替换

    • lookeyHere
      作为Kibana容器名称
    • myNet
      作为网络名称
    • myPersistence
      作为Elasticsearch容器名称
    然后我们得到以下结果:

    docker run -d --name lookyHere --net myNet --link myPersistence:elasticsearch -p 5601:5601 kibana:7.10.1
    
    :elasticsearch
    对使其正常工作来说是关键的,因为它在
    /etc/kibana/kibana.yml
    文件中设置了
    #elasticsearch.hosts
    值。。。如果您使用的是Docker官方图片,则无法轻松修改。给了我解决这个问题的方向

    希望这能帮某人节省几个小时。

    curl -XDELETE http://localhost:9200/*kibana*
    
    然后重新启动kibana服务

    service kibana restart
    

    重新启动Kibana服务后

    请等待1-2分钟。这需要一些时间

    然后访问http://localhost:5601


    就这样

    你能在
    /var/log/kibana
    中显示kibana日志文件吗?我已经检查过了,但是没有kibana日志。没有文件什么都没有。你是如何启动kibana服务的?你当时看到了什么输出?用它更新问题。我刚刚启用并启动了kibana服务。您可以检查
    /etc/systemd/system/kibana.service
    文件并删除
    -quiet
    命令行上的
    -ExecStart
    吗?然后重新启动服务并运行
    sudo journalctl--unit kibana
    ,查看kibana服务记录的内容。我还要做的一件事是添加一个新节点,因为出于w/e原因,kibana没有重新启动…这个.kibana*索引在哪里?
    service kibana restart