elasticsearch Kibana服务器尚未就绪
我刚刚在RHEL8上安装了Kibana7.3。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"
当我卷曲到时,我收到
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“]
问题是kibana无法在本地访问elasticsearch。可能不是此问题的解决方案 就我而言,kibana和elasticsearch的版本不兼容
我是如何使用docker的,我只是用相同的版本(7.5.1)重新创建了这两个版本
问题是kibana无法在本地访问elasticsearch。 我想您已经在elasticsearch.yml上启用了xpack.security插件 添加新行:
xpack.security.enabled:true
如果是这样,您需要取消对kibana.yml上的两行的注释:#elasticsearch.usernameelasticsearch.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
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
考虑到上面的命令,如果我们替换
作为Kibana容器名称lookeyHere
作为网络名称myNet
作为Elasticsearch容器名称myPersistence
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