通过 CURL 连接时 Kibana 连接被拒绝?

Posted

技术标签:

【中文标题】通过 CURL 连接时 Kibana 连接被拒绝?【英文标题】:Kibana connection is refused while connecting through CURL? 【发布时间】:2017-09-06 12:33:42 【问题描述】:

我已经在 Google VM 实例 (Ubuntu-16.04) 中安装了 elasticsearch 和 kibana 并分别进行了配置。我检查了 elasticsearch 和 kibana 的状态。两者都处于活动状态(运行状态)。

我使用命令查看了 elasticsearch, curl -XGET "ip-addr:9200"。输出是


  "name" : "node-1",
  "cluster_name" : "cluster-1",
  "version" : 
    "number" : "2.3.1",
    "build_hash" : "bd980929010aef404e7cb0843e61d0665269fc39",
    "build_timestamp" : "2016-04-04T12:25:05Z",
    "build_snapshot" : false,
    "lucene_version" : "5.5.0"
  ,
  "tagline" : "You Know, for Search"

当我尝试使用 curl -XGET "ip-addr:5601" 查看 kibana 时,它会抛出错误

curl: (7) Failed to connect to  ip-addr port 5601: Connection refused

我在 kibana.yml 文件中所做的更改是:

server.port: 5601 
server.host: 10.128.0.2 
server.name: "tserver" 
elasticsearch.url: "10.128.0.2:9200" 
kibana.index: ".tkibana" 
logging.dest: /var/log/kibana/kibana.log

日志文件也没有更新。

当 kibana 处于活动状态时,我正在尝试这个命令 curl -XGET "10.128.0.2:5601" ,kibana 的状态将变为非活动状态。

我发现这个端口没有被监听。我已经使用以下命令检查了 9200 和 5601 端口。

netstat -a -n | grep tcp | grep 9200 ,输出为 tcp6 0 0 10.128.0.2:9200 :::* 听

但是对于 5601 端口,netstat -a -n | grep tcp | grep 5601 ,输出为空(空消息)。

我必须在 kibana 控制台中查看 elasticsearch 数据,所以我应该安装 Loagstash 还是不需要??

可以,任何人都可以帮助我解决这个问题。

【问题讨论】:

有些东西阻塞了端口 5601,但不是端口 9200.. 可能是防火墙? 【参考方案1】:

在您的kibana.yml 文件中,您需要修改以下设置以使 Kibana 绑定到正确的接口:

server.host: 10.128.0.2

就像您在 elasticsearch.yml 中为 Elasticsearch 所做的那样

【讨论】:

我只这样做了 @Val ,但它不起作用。 Kibana 的日志告诉我们什么? 我的日志文件没有任何变化。我注意到日志文件中没有添加任何内容。 @Val 好的,但是你能分享一下里面的内容吗? 我已经更改了 kibana.yml 文件。我所做的更改是: server.port: 5601 server.host: 10.128.0.2 server.name: "tserver" elasticsearch.url: "10.128.0.2:9200" kibana.index: ".tkibana" logging.dest: / var/log/kibana/kibana.log

以上是关于通过 CURL 连接时 Kibana 连接被拒绝?的主要内容,如果未能解决你的问题,请参考以下文章

curl: (7) 连接 127.0.0.1 端口 8000 失败:连接被拒绝

调用 mandrill api 时连接拒绝 curl 错误

确实 API:无法打开流:连接被拒绝

NGINX & Kestrel 502 响应(111:连接被拒绝)

为啥我在尝试通过 Matlab ftp 访问 Box 时收到“连接被拒绝”?

通过终端设置 Magento 时数据库连接被拒绝