windows 安装 elastic 6.X

一. 为什么要用到这个

用springCloud做分布式开发时,涉及到链路追踪的相关知识,详细参照 spring-cloud-sleuth+zipkin追踪服务实现(三)

里面把链路追踪日志用elastic作用了持久化,但没有提到在wimdows环境下怎么安装,网上找的都是 2.x 或者 5.x 的教程,而且都是linux环境下,但我们开发一般用windows,故有此需求。

二. 基础知识

elk 是一个日志管理系统,包含三个部分:

ElasticsearchLogstashKibana三部分组件组成;

Elasticsearch是个开源分布式搜索引擎,它的特点有:分布式,零配置,自动发现,索引自动分片,索引副本机制,restful风格接口,多数据源,自动搜索负载等。

Logstash是一个完全开源的工具,它可以对你的日志进行收集、分析,并将其存储供以后使用

kibana 是一个开源和免费的工具,它可以为 Logstash 和 ElasticSearch 提供的日志分析友好的 Web 界面,可以帮助您汇总、分析和搜索重要数据日志。

三. 具体做法

访问官网: elk 下载 ,分别下载上述三个组件(windows选择下载zip),并解压为三个文件夹

Elasticsearch 和kibana 启动相对简单,进入bin文件夹下 双击 elasticsearch.bat  和 kibana.bat 即可,

Logstash 的启动需要一个配置文件,在 \logstash-6.1.1\bin 下新建一个文件名 logstash.conf ,内容:

input { stdin { } }
output {
  elasticsearch { hosts => ["localhost:9200"] }
  stdout { codec => rubydebug }
}

在文件下按 shift 键和鼠标右键,点击【在此处打开命令窗口】,输入命令 logstash.bat -f logstash.conf 启动。

检验:浏览器输入 http://127.0.0.1:9200/ ,看到json数据表示 elasticsearch 启动成功,

访问 http://localhost:5601/ ,即可访问 kibana

四. 后记

springcloud 1.5.9 似乎不支持 elastic 6.X ,在zipkin 首页上会看到相关信息,需要重新下载旧版本的 elastic,官网上不好找历史版本,可直接点此进入https://www.elastic.co/downloads/past-releases

你可能感兴趣的:(springcloud)