Windows10中,ElasticSearch6.5.4集群搭建以及Logstash Kibana环境 ELK(单台电脑部署)

下面是官方介绍:ElasticSearch是一个基于Lucene的开源分布式搜索服务器。它的特点有:分布式,零配置,自动发现,索引自动分片,索引副本机制,restful风格接口,多数据源,自动搜索负载等。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java开发的,并作为Apache许可条款下的开放源码发布,是第二流行的企业搜索引擎。设计用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。 在elasticsearch中,所有节点的数据是均等的。

2)Logstash是一个完全开源的工具,它可以对你的日志进行收集、过滤、分析,支持大量的数据获取方法,并将其存储供以后使用(如搜索)。说到搜索,logstash带有一个web界面,搜索和展示所有日志。一般工作方式为c/s架构,client端安装在需要收集日志的主机上,server端负责将收到的各节点日志进行过滤、修改等操作在一并发往elasticsearch上去。

3)Kibana 是一个基于浏览器页面的Elasticsearch前端展示工具,也是一个开源和免费的工具,Kibana可以为 Logstash 和 ElasticSearch 提供的日志分析友好的 Web 界面,可以帮助您汇总、分析和搜索重要数据日志。

ELK的工作原理:

Logstash收集App产生的Log,并存放到ElasticSearch集群中,而Kibana则从ES集群中查询数据生成图表,再返回给Browser。

官方下载网址:https://www.elastic.co/cn/downloads    下载完之后如图,如果需集群,复制三份

修改配置文件如下:

最后一句,如果不出现异常,是可以不添加的。

节点二和节点三的配置文件类似,修改端口号和节点名。

由于此处我用的是节点名,因此需要在hosts文件中,加上配置

配置文件修改完成后,启动三个节点节可。

进入到D:\java\elasticsearch\elasticsearch-6.5.4-node_1\bin目录,

执行elasticsearch-service.bat即可。

安装完成后,输入http://127.0.0.1:9201/_cat/nodes?v,查看节点是否都正常。

第二步:安装 Logstash

打开 \logstash-6.5.4\config 目录创建 logstash-test.conf 文件, 内容为:

input {

    file {

        path => "E:/springcloud-log/elasticsearch-6.5.4/logs/*.*"

        start_position => "beginning"

    }

}

output {

    elasticsearch {

        hosts => ["localhost:9201"]

    }

}

地址 E:/springcloud-log/elasticsearch-6.5.4/logs/*.* ,该文件夹下可以放置一些日志文件,Logstash读取之后推给 Elasticsearch。

进入\logstash-6.5.4\bin 目录下 运行 cmd : logstash -f ..\config\logstash-test.conf

注意:这里要等一段时间,各位不要心急!!!!

第三步:安装 Kibana

进入 \kibana-6.5.4-windows-x86_64\config目录,修改配置文件,由于我们不是用的默认的9200端口,因此,需改为9201

进入 \kibana-6.5.4-windows-x86_64\bin 目录 cmd 运行 kibana.bat,这里要等很久,完成之后登入对应的网址http://localhost:5601

猜你喜欢

转载自blog.csdn.net/zhouxinhong/article/details/86518015
今日推荐