我正在尝试了解 ELK 堆栈(ElasticSearch、Logstash 和 Kibana)。为了开始,我一直在浏览http://logstash.net/docs/1.4.0/tutorials/getting-started-with-logstash上的“入门”指南。我一直在 Mac OS X Mavericks 安装上执行这些步骤。不过,我确实做了一件不同的事情。
下载 Logstash 和 Elasticsearch 压缩包后,我将它们的内容复制到以下位置:
- Logstash:/Applications/dev/logstash/1.4.0/
- 弹性搜索:/Applications/dev/Elasticsearch/1.1.0
然后我从终端使用以下命令启动 Elasticsearch:
sudo /Applications/dev/Elasticsearch/1.1.0/bin/elasticsearch
然后我启动一个新的终端窗口。在那个新的终端窗口中,我使用以下命令启动 Logstash:
sudo /Applications/dev/logstash/1.4.0/bin/logstash -e 'input { stdin { } } output { elasticsearch { host => localhost } } '
Logstash 似乎启动得很好。如果我按照入门指南中的说明输入“you know, for logs”,我可以使用 POSTMAN 查看结果。但是,我被困在 Kibana 上。
我已经使用以下命令下载了 Kibana:
git clone https://github.com/elasticsearch/kibana.git kibana
我已将下载的文件放入/Applications/dev/kibana/3.0.0
. 我现在陷入了如何在网络浏览器中实际启动 Kibana 的问题上。我知道我需要以某种方式提供这些文件。我在这个示例中看到了服务器的东西。但是,我不确定是否
- Kibana 有一个推荐的 Web 服务器
- 如何在 Mac OS X 机器上设置网站。如果我在 Windows 上,我会使用 IIS 并将其指向我的目录。我确定 Mac OS X 上也有类似的东西。但是,我不确定那是什么。
谢谢!