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

时间:2017-09-06 12:33:42

标签: curl elasticsearch ubuntu-16.04 kibana connection-refused

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

我查看过elasticsearch using命令,   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 ::: * LISTEN

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

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

可以,有人帮助我摆脱这个问题。

1 个答案:

答案 0 :(得分:1)

kibana.yml文件中,您需要修改以下设置,以便Kibana绑定到正确的界面:

server.host: 10.128.0.2

就像你在elasticsearch.yml中为Elasticsearch

所做的那样