学习ELK(Elasticsearch Logstash Kibana )这三个框架需要到官网https://www.elastic.co/downloads下载自己喜欢的版本(version)。
Elasticsearch
1 将下载好的elasticsearch-{version}.tar.gz解压到你指定的文件夹下
2 在终端 cd 到解压后的文件夹elasticsearch-{version}
3 然后执行命令 bin/elasticsearch,elasticsearch就已经运行了,默认host为localhost,默认端口port为9300。
4 如果你想指定elasticsearch的访问地址,可以修改config文件夹下的elasticsearch.yml文件,如图所示:
5 更多的设置尽在elasticsearch.yml文件中进行配置 比如集群的设置,节点的设置,内存的分配,一些产生数据的存储位置等等。
6 启动elasticsearch 命令为bin/elasticsearch执行这个命令要在终端cd到elasticsearch的安装目录下。
7 在浏览器上输入网址192.168.164.128:9333就可以得到如下结果:
总结:目前的这些所有步骤只在Ubuntu系统中做了测试,而且既然是java项目,在elasticsearch启动前,要安装JDK,并配置和环境变量,那么elasticsearch的启动就告一段落,至于索引的创建和查询在后面再具体的写,目前采用的version为2.3.4。
Logstash
1 将下载好的logstash-2.3.3.tar.gz解压到你指定的文件夹下
2 在终端 cd 到解压后的文件夹logstash-2.3.3
3 输入命令bin/logstash –e 后等待几秒后,在Pileline main started的下一行输入hello world,就会出现如下情况:
4 在(3)的情况是输入默认的情况,如果logstash要和elasticsearch配合使用,这里需要一个配置文件,当然也可以用参数–e 如上图命令一样去指定输出。在logstash安装目录下新建一个文件为logstash.conf的文件文件内容如下:
5 启动logstash 命令为bin/logstash–f logstash.conf。这样我们在logstash里输入的内容就会以一定的格式输出到elasticsearch中创建索引。
6 查看elasticsearch中的索引
总结:logstash的简单启动过程就这样结束了,这样elasticsearch和logstash可以一起工作了,后续logstash的复杂场景应用,再做详解。
Kibana
1 将下载好的kibana-4.6.0-linux-x86_64.tar.gz解压到你指定的文件夹下
2 在终端 cd 到解压后的文件夹kibana-4.6.0-linux-x86_64
3 修改文件夹config下的kibana.yml文件 命令 viconfig/kibana.yml
注意步骤3中做了4件事,1) 设置kibana的访问端口 2) 设置了kibana的ip 3) 设置了elasticsearch的访问地址 4)在elasticsearch中添加了索引.kibana
4 启动kibana 命令为 bin/kibana
5 浏览器上访问kibana服务192.168.164.128:5601
6 想要完成上图的效果则可以参考教材如下:
http://blog.youkuaiyun.com/ming_311/article/details/50619859
注意:由于kibana自带的地图功能从2016年7月11日就停止使用了,修改地图显示功能可以参考博客如下:
http://blog.youkuaiyun.com/zhaoyangjian724/article/details/52420042