一、Logstash 安装

1. 下载最新版本的logstash:  https://www.elastic.co/fr/downloads/logstash

下载zip格式的压缩包. 然后解压缩放到磁盘根目录下(建议在根目录下建一个名为 "elk" 的目录, 用来放相关的几个服务. 目录不要有中文和空格等, 避免出现麻烦).

2. 准备配置

进入 logstash\bin 目录中.

创建 logstash.conf 文件 (标准输入输出配置):

input {
stdin {
}
} output {
stdout {
}
}

具体的配置方式可以查看 ..\config\logstash-sample.conf

input {
tcp{
port => 1238
mode => "server"
type => "tcplog"
codec => json
}
}
filter {
mutate {
rename => { "[host][name]" => "host" }
}
}
output {
elasticsearch{
hosts =>["127.0.0.1:9200"]
index=>"tcp-log-%{+YYYY.MM.dd}.log"
}
}

具体配置参考:

https://blog.csdn.net/hushukang/article/details/84423184

3. 开始运行

在命令行中进入 logstash\bin 目录, 输入命令:

logstash -f logstash.conf

回车后启动logstash.

启动成功(如上图), 可以在最后看到, logstash 所监听的端口是 9600 .

在浏览器中输入:  http://127.0.0.1:9600/

如上图所示,可以看到logstash的运行情况.

二、安装 Elasticsearch

1. 下载: https://www.elastic.co/downloads/elasticsearch

下载完成后解压缩.

2. 运行

Elasticsearch需要安装java SDK(这里就不描述怎么安装Java SDK 了自行网上搜索) 注意 SDK 版本必须是 1.8 及以上, 不知道版本 安装后可以 在cmd 中 用 java -version 查看.

进入 Elasticsearch 的 bin 目录下, 输入 elasticsearch 回车:

启动成功的样子如下:

可以看到, 监听的端口是 9200, 在浏览器中输入:  http://127.0.0.1:9200/

3. 安装服务

elasticsearch-service.bat install

4. 如何修改配置

打开 config\kibana.yml 文件(记事本打开即可)

修改端口:

# 修改http服务端口
http.port: 9200 # 修改绑定的本地ip
network.host: 192.168.0.1

5. 索引管理: 支持json写入的logstash模板 (不需要的请跳过)

在 Kibana 的管理页中, 点击"索引管理", 切换到"索引模板"面板.

点击创建模板, 在映射这步时, 将  dynamic_templates \ message_field \ mapping \ type , 设置成 json.

这里默认是 text. 不改就无法接收json对象.

三、安装 Kibana

1. 下载:  https://www.elastic.co/downloads/kibana

2.  解压运行

下载完成后解压, 然后进入 kibana\bin 目录中, 运行

kibana

可以看到服务运行成功, 监听了 5601 端口.

在浏览器中输入 http://127.0.0.1:5601

3. 汉化kibana(不需要汉化的同学可以跳过这一步)

注意:kibana7官方才增加汉化包,低版本的需要打补丁。这里安装的是7.2版。
打开config/kibana.yml文件配置:i18n.locale: “zh-CN”

ELK 日志平台 For Windows的更多相关文章

  1. elk日志平台搭建小记

    最近抽出点时间,搭建了新版本的elk日志平台 elastaicsearch 和logstash,kibana和filebeat都是5.6版本的 中间使用redis做缓存,版本为3.2 使用的系统为ce ...

  2. Springboot项目使用aop切面保存详细日志到ELK日志平台

    上一篇讲过了将Springboot项目中logback日志插入到ELK日志平台,它只是个示例.这一篇来看一下实际使用中,我们应该怎样通过aop切面,拦截所有请求日志插入到ELK日志系统.同时,由于往往 ...

  3. Springboot项目搭配ELK日志平台

    上一篇讲过了elasticsearch和kibana的可视化组合查询,这一篇就来看看大名鼎鼎的ELK日志平台是如何搞定的. elasticsearch负责数据的存储和检索,kibana提供图形界面便于 ...

  4. ELK 日志平台构建

    elastic中文社区 https://elasticsearch.cn/ 完整参考 ELK实时日志分析平台环境部署--完整记录 https://www.cnblogs.com/kevingrace/ ...

  5. 亿级 ELK 日志平台构建部署实践

    本篇主要讲工作中的真实经历,我们怎么打造亿级日志平台,同时手把手教大家建立起这样一套亿级 ELK 系统.日志平台具体发展历程可以参考上篇 「从 ELK 到 EFK 演进」 废话不多说,老司机们座好了, ...

  6. ELK日志平台

    1.ELK平台能够完美的解决我们上述的问题,ELK由ElasticSearch.Logstash和Kibana三个开源工具组成,不过现在还新增了一个Beats,它是一个轻量级的日志收集处理工具(Age ...

  7. 学习ELK日志平台(五)

    ELK Stack 通常情况下: 1,开发人员是不能登录线上服务器查看日志信息 2,各个系统的日志繁多,日志数据分散难以查找 3,日志数据量较大,查询速度慢,数据不够实时性 4,一个调用会涉及到多个系 ...

  8. 学习ELK日志平台(四)

    一:需求及基础: 场景: 1.开发人员不能登录线上服务器查看详细日志 2.各个系统都有日志,日志数据分散难以查找 3.日志数据量大,查询速度慢,或者数据不够实时 4.一个调用会涉及到多个系统,难以在这 ...

  9. 学习ELK日志平台(二)

      一.ELK介绍 1.1 elasticsearch 1.1.1 elasticsearch介绍 ElasticSearch是一个基于Lucene的搜索服务器.它提供了一个分布式多用户能力的全文搜索 ...

随机推荐

  1. GO的执行原理以及GO命令

    Go的执行原理以及Go的命令 一.Go的源码文件 Go 的源码文件分类: 如上图,分为三类: 1.命令源码文件: 声明自己属于 main 代码包.包含无参数声明和结果声明的 main 函数. 命令源码 ...

  2. Core源码(五)IQueryable(转)

    如果要对Iqueryable进行深入的学习,那么对于拉姆达表达式.委托需要有一定了解.这里面拉姆达表达式就是匿名函数的一种写法,而委托我们常用FUNC和ACTION,这个都是对于delegate委托的 ...

  3. 故事 1:.net程序员成长经历

    我呢,是一名.NET程序员,在学校学的.NET和Java,在学校(校企合作)学了一年半的.NET方向的技术,后来觉得java也挺好的,又跑去学习Java,虽然学的很少,但是还是很希望能学好Java,所 ...

  4. 15个Python面试问题

    引言 想找一份Python开发工作吗?那你很可能得证明自己知道如何使用Python.下面这些问题涉及了与Python相关的许多技能,问题的关注点主要是语言本身,不是某个特定的包或模块.每一个问题都可以 ...

  5. 剑指offer 20:顺时针打印矩阵

    题目描述 输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字,例如,如果输入如下4 X 4矩阵: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 则依次打印出数 ...

  6. bayaim_hadoop2_hdfs_20181107

    ------------------bayaim_bayaim_hadoop2_hdfs_20181107--------------------------------- HDFS 原理:上传数据要 ...

  7. MySQL第三课

    首先创建一个数据库: CREATE DATABASE ku; Query OK, 1 row affected 查看一下是否有此数据库: SHOW DATABASES; +-------------- ...

  8. 故障排除指南(TSG)-ORA-01552: Cannot Use System Rollback Segment for Non-System Tablespace (Doc ID 1579215.1)

    Troubleshooting Guide (TSG) - ORA-01552: Cannot Use System Rollback Segment for Non-System Tablespac ...

  9. k8s资产清单(二)

    什么是清单 说白了清单是k8s当中用来定义pod的文件,语法格式遵循yaml语法,在yaml当中可以定义控制器类型,元数据,容器端口号等等等....,也可以针对于清单对pod进行删除等操作 为什么太学 ...

  10. if, elif, else及if嵌套

    if 要判断的条件: 条件成立时,要做的事 ..... 注意:if语句以及缩进部分是看成一个完整的代码块,例如上述例子,不管age条件满不满足,最后一句打印欢迎光临始终会执行   else语法格式 i ...