我正在尝试在 Ubuntu 16.04 LTS 上使用 collectd 设置 ELK 堆栈(因此几乎是可用的最新版本堆栈)kibana 位于 nginx 代理后面(遵循本指南https://www.digitalocean.com/community/tutorials/how-to-install-elasticsearch-logstash-and-kibana-elk-stack-on-ubuntu-16-04)
一切看起来都很好,直到进入 kibana 仪表板
Index Patterns
Warning No default index pattern. You must select or create one to continue.
unable to fetch mapping do you have indices matching the pattern
ELK 堆栈位于一台服务器上,因此所有内容都在本地主机上
下面是我用来检查配置的命令
:~# curl 127.0.0.1:9200`
{
"name" : "Flex",
"cluster_name" : "elk-00",
"version" : {
"number" : "2.3.3",
"build_hash" : "218bdf10790eef486ff2c41a3df5cfa32dadcfde",
"build_timestamp" : "2016-05-17T15:40:04Z",
"build_snapshot" : false,
"lucene_version" : "5.5.0"
},
"tagline" : "You Know, for Search"
:~# service logstash configtest
Configuration OK
我的问题非常具体
1. 如何创建默认索引文件?
2. 这个默认索引文件的路径是什么?我还听说过 .kibana,这个 .kibana 文件位于哪里?
3. 为什么这个索引文件没有自动为我创建?我该怎么做才能确保它自动工作而无需手动执行任何其他操作?
答案1
显然,发生此错误是因为 elasticsearch 中没有数据,但必须将数据加载到其中
按照本指南将数据加载到 elasticsearch 中,一切都开始顺利运行!
https://www.elastic.co/guide/en/kibana/current/getting-started.html(链接来自archive.org)