ELK系列(一):安装(elasticsearch + logstash + kibana)

由于公司使用ELK的缘故,这两天尝试在阿里云上安装了下ELK,这里作个笔记,有兴趣的同窗能够看下。html

先大体介绍下ELK,ELK是三个组件的缩写,分别是elasticsearch、logstash、kibana。java

(1)Elasticsearch是一个高度可扩展的开源全文搜索和分析引擎。它容许您快速,近实时地存储,搜索和分析大量数据。它一般用做底层引擎/技术,为具备复杂搜索功能和要求的应用程序提供支持。linux

(2)Logstash是一个开源的、接受来自多种数据源(input)、过滤你想要的数据(filter)、存储到其余设备的日志管理程序。Logstash包含三个基本插件input\filter\output,一个基本的logstash服务必须包含input和output。安全

(3)Kibana是一个开源的分析与可视化平台,设计出来用于和Elasticsearch一块儿使用的。你能够用kibana搜索、查看、交互存放在Elasticsearch索引里的数据,使用各类不一样的图表、表格、地图等kibana可以很轻易地展现高级数据分析与可视化。服务器

 

1.安装java环境。curl

ELK依赖java环境,并且jdk版本须要在1.8以上,因此咱们须要先下载对应的jdk。(教程参考:https://www.cnblogs.com/liugh/p/6623530.html)elasticsearch

安装完成后,查看一下,版本是不是1.8+:测试

 

2.下载Elasticsearch 6.4.1 tar:ui

咱们按以下方式下载Elasticsearch 6.4.1 tar:阿里云

curl -L -O https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.4.1.tar.gz

而后提取以下:

tar -xvf elasticsearch-6.4.1.tar.gz

而后它会在当前目录中建立一堆文件和文件夹。而后咱们进入bin目录,以下所示:

cd elasticsearch-6.4.1/bin

由于安全问题elasticsearch 不让用root用户直接运行.

解决办法:

新增用户

useradd -m 用户名

passwd 用户名

输入密码

受权

chown -R 用户名 es的安装目录

切换用户

su 用户名

切换到es安装目录下

./elasticsearch

 

启动后咱们须要确认下是否成功:

默认 http://localhost:9200/?pretty

[root@XXXX ~]# curl http://localhost:9200/?pretty { "name" : "f1mValJ", "cluster_name" : "elasticsearch", "cluster_uuid" : "ugL60wjJQPaIZw3NRE9aKg", "version" : { "number" : "6.4.1", "build_flavor" : "default", "build_type" : "tar", "build_hash" : "e36acdb", "build_date" : "2018-09-13T22:18:07.696808Z", "build_snapshot" : false, "lucene_version" : "7.4.0", "minimum_wire_compatibility_version" : "5.6.0", "minimum_index_compatibility_version" : "5.0.0" }, "tagline" : "You Know, for Search" } 

返回上述结果,即为成功。

 

 

3.安装Logstash

(1)下载tar压缩包:

 wget https://artifacts.elastic.co/downloads/logstash/logstash-6.4.1.tar.gz

(2)解压:tar -zxvf logstash-6.4.1.tar.gz

(3)启动测试:# bin/logstash -e 'input { stdin { } } output { stdout {} }'

咱们如今能够在命令行下输入一些字符,而后咱们将看到logstash的输出内容:

1 hello world 
2 2017-11-21T01:22:14.405+0000 0.0.0.0 hello world 

 

4.安装Kibana

(1)获取kibana安装包,解压,进入目录:wget https://artifacts.elastic.co/downloads/kibana/kibana-6.4.1-linux-x86_64.tar.gz

(2)解压:tar -xzf kibana-6.4.1-linux-x86_64.tar.gz

(3)修改配置文件,这里咱们须要修改两处地方:

第一处是kibana运行的服务器host,这里很奇怪,我开始配置阿里云公网IP和127.0.0.1都不行,换成0.0.0.0就能够了,还没去研究,这里记录下。

第二处是elasticsearch的IP和端口。

(4)cd到kibana的文件下启动:bin/kibana

这个时候若是没问题咱们就能够访问kibana的可视化界面了,经过阿里云公网IP访问,端口是5601:

 

到此,ELK安装安装完毕,至于如何使用,以后再写两篇。

 

参考文章:

Elasticsearch: https://www.cnblogs.com/fancunwei/p/9716496.html

Logstash: https://blog.csdn.net/benxiaohai529/article/details/79157539

Kibana: https://www.cnblogs.com/libin2015/p/8462567.html

相关文章
相关标签/搜索