我已经按照本指南安装了Elasticsearch,Logstash,Kibana和Nginx,
https://www.digitalocean.com/community/tutorials/how-to-install-elasticsearch-logstash-and-kibana-elk-stack-on-ubuntu-14-04
Elasticsearch 运行在 9200 上
但是跑步
curl http://localhost:5601
返回以下内容:
curl: (7) Failed to connect to localhost port 5601: Connection refused
在我配置kibana.yml
文件中
server.port: 5601
server.host: "127.0.0.1"
在这里,我还与localhost
和aws private ip address
进行了检查.
在检查运行此内容的端口时:
netstat -anp | grep 5601
我得到:
(No info could be read for "-p": geteuid()=1000 but you should be root.)
我可以开始 kibana 运行:
sudo service kibana start
但是在使用以下方法检查状态时:
sudo service kibana status
我得到:
kibana is not running
我尚未设置防火墙并正在运行
sudo ufw status
返回:
Status : Inactive
我很困惑,为什么木花港不听?
您可以查看 Kibana 日志以了解它根本无法启动的原因。你可能会发现像 kibana 这样的东西无法在给定的 url 上连接 elasticsearch。
它现在正在运行。当我检查 kibana 日志 ( vi /var/log/kibana/kibana.stderr
)
错误:EACCES,权限被拒绝 '/opt/kibana/optimize/.babelcache.json'
所以我更改了文件 .babelcache.json 的权限
sudo chown -R kibana:root /opt/kibana/optimize/.babelcache.json
然后重新启动 kibana ,这解决了问题。
显然,问题是Kibana
没有运行。您可以尝试解决此问题:
- 尝试重新安装
Kibana
。 kibana.yml
中的默认设置应该足以启动并运行Kibana
。只需确保取消注释elasticsearch.url
条目并让它指向"http://localhost:9200"
.- 您可以检查的另一件事是
Elasticsearch
和Kibana
版本兼容性。要检查您是否为他们使用了正确的版本,请访问此链接,单击product compatibility
并阅读支持的 Kibana 版本下的详细信息。
这是一个古老的问题,但如果你在这里是因为你有同样的情况:
我可以开始 kibana 运行:
sudo service kibana start
但是在使用以下方法检查状态时:
sudo service kibana status
我得到:
kibana is not running
您会得到 Kibana 日志上出现错误Kibana server is not ready yet
,指出: FATAL Error: Port 5601 is already in use. Another instance of Kibana may be running!
您需要检查文档的这一部分
例如,如果您运行
ps -p 1
它给你systemctl
,你不应该尝试用sudo service kibana start
运行Kibana服务。
因此,首先运行sudo service kibana stop
,然后sudo systemctl start kibana
。
我知道这对某些人来说可能非常明显,特别是通过解决这种情况的文档,但我已经被人为监督发现这种情况,希望这种经历能帮助那里的人。
对我来说帮助解决了https://discuss.elastic.co/t/kibana-5601-connection-refused/103641/2
/opt/kibana/bin/kibana & disown