我已经在Google VM 实例(Ubuntu-16.04 )中安装了 elasticsearch 和 kibana并分别配置了它们。我检查了 elasticsearch 和 kibana 的状态。两者都处于活动状态(运行状态)。
我使用命令 curl -XGET "{ip-addr}:9200"查看了 elasticsearch 。输出是
{
"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 端口。
网络统计-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 还是不需要?
可以,任何人都可以帮助我解决这个问题。