操作系统

win7 (当时想在linux下部署,虚拟内存过小,转而在windows下)

版本说明

elasticsearch-6.6.2  (elasticsearch-head-master插件)

logstash-6.6.2

kibana-6.6.2-windows-x86_64

流程(最简单流程如下,后期可以让logstash 存在kafka redis中)

logstash采集日志------->elasticsearch中<--------kibana读取数据在展显。

部署

本次测试为单机部署,主要目地测试功能的使用。本次下载的安装包为二进制

Elasticsearch是java程序,而且要跑在jdk1.8版本以上

安装Elasticsearch

修改Elasticsearch配置文件

D:\install\elk\elasticsearch-6.6.2\config\elasticsearch.yml

cluster.name: mrice   #配置集群名,两台服务器名保持一致

node.name: xgwang   # 配置单一节点名称,每个节点唯一标识

path.data: D:\install\elk\elasticsearch-6.6.2\data  # data存储路径

path.logs: D:\install\elk\elasticsearch-6.6.2\logs  #log存储路径

bootstrap.memory_lock: true  # 锁住内存,不被使用到交换分区去

network.host: 0.0.0.0  # 监听地址

http.port: 9200  # 监听端口

http.cors.enabled: true
http.cors.allow-origin: "*"

开户启动Elasticsearch服务

以上启动完毕

访问Elasticsearch

http://192.168.1.141:9200/

安装Elasticsearch-head插件

elasticsearch-head是用于浏览Elasticsearch集群并与其进行交互的Web前端。也就是用于显示集群节点和数据信息。
Elasticsearch 5及以上版本(可自行研究)中的head插件已经不通过elasticsearch-plugin 来进行安装,已经成为了一个独立的服务,需要单独进行安装
· cd elasticsearch-head 
· npm install 
· npm run start 
 
2. config/elasticsearch.yml 文件,在文件最好添加下面两条:
               http.cors.enabled: true
               http.cors.allow-origin: "*"

注:一般windows下没有curl,下载安装 curl-7.64.1-win64-mingw,配置好环境变量.这样就可以使用npm

以上Elasticsearch安装完毕。

 Logstash安装配置

解压安装包logstash-6.6.2

注:目录不可以有中文
这时报错:no implicit conversion from nil to integer
 
   logstash -e 'input { stdin { } } output { stdout {} }'
 
  信息报出:'Successfully started Logstash API endpoint {:port=>9600}'
  表示启动成功,说明安装成功。
  若报错:"ERROR: Unknown command '{'"
  应该是win字符集的问题,修改单引号为双引号尝试
 
        logstash -e "input { stdin { } } output { stdout {} }"
 
logstash.conf   测试例子
input {
file {
path => ["D:/install/elk/name.csv"]
start_position => "beginning"
codec=> plain{
charset=>"GBK"
} output {
elasticsearch {
hosts => ["localhost:9200"]
index => "user-%{+YYYY.MM.dd}"
}
}

执行:

logstash -f D:\logstash\logstash-6.6.2\config\logstash.conf

然后在Elasticsearch 上就可以看到了

可以查看明细

logstash安装完毕,但具体的日志采集还需要进一步编辑格式,这样采集后可细化分析.

Kibana安装配置

解压安装包

运行Kibana

这个是通过官网提供的数据做的一个展示

到这里ELK测试环境就部署完了,有很多细节还是需要自己动手还能学习到.

官网地址:  https://www.elastic.co/

 
 

ELK windows下部署测试的更多相关文章

  1. windows 下部署kafka 日记 转

    windows 下部署kafka 日记 转一.下载去apache 的官网(http://kafka.apache.org/downloads.html)下载最新的二进制版的压缩包.目前的最新版本是ka ...

  2. 关于在windows下部署发布QT程序的总结

    原文请看:http://www.cnblogs.com/javaexam2/archive/2011/05/18/2632916.html 关于在windows下部署发布QT程序的总结 2008-06 ...

  3. linux centos7 和 windows下 部署 .net core 2.0 web应用

    centos7 下部署asp.net core 2.0应用 安装CentOS7 配置网络[可选] 安装.Net core2.0 创建测试Asp.net Core应用程序 正式部署项目 安装VMware ...

  4. QT程序在windows下部署发布

    转载:http://www.cnblogs.com/Fan_Fan/archive/2010/05/29/1746860.html QT程序在windows下部署发布 以下包括了部分网上收集的,以及q ...

  5. Windows下部署ElasticSearch5.0以下版本

    Windows下部署ElasticSearch分ElasticSearch5.0以上版本(包括5.0)和ElasticSearch5.0以下版本两种情况,这两种安装方式有很大不同.今天首先说Elast ...

  6. windows 下部署 .netcore 到 docker

    前面我们演示了如何将 Asp.Net Core 程序部署到 iis 和 部署到 windows 服务.其实前面的都是铺垫,如何将 Asp.Net Core 站点部署到 docker 才是这个系列文章的 ...

  7. windows 下部署 .netcore 到 windows service

    接上一篇 <windows 下部署 .netcore 到 iis>,这一篇记录一下怎么将 Asp.Net Core 以 windows 服务的方式部署. 一.修改代码 其实也很简单,只要调 ...

  8. Windows下部署Appium教程(Android App自动化测试框架搭建)

    摘要: 1,appium是开源的移动端自动化测试框架: 2,appium可以测试原生的.混合的.以及移动端的web项目: 3,appium可以测试ios.android.firefox os: 4,a ...

  9. windows下部署免费ssl证书(letsencrypt)

    随着网络的发展,网络安全也越来越重要,对于网站来说,从Http升级到https也是我们要做的首要事情.要实现https,首先我们需要申请一张SSL证书,这篇文章我主要介绍下边这几个方面: 1. SSL ...

随机推荐

  1. Oracle In子句

    Oracle In子句 作者:初生不惑 Oracle基础 评论:0 条 Oracle技术QQ群:175248146 在本教程中,您将学习如何使用Oracle IN运算符来确定值是否与列表或子查询中的任 ...

  2. @ResponseBody返回4种数据格式的数据

    1.返回一个键值对或者集合 前端JS请求: //返回值为map的形式 $(".name").blur(function(){ $.ajax({ type:"Post&qu ...

  3. Delphi XE2 之 FireMonkey 入门(11) - 控件居中、旋转、透明

    RotationAngle.RotationCenter.Opacity 属性继承自 TControl(FMX.Types), 这些新属性成了控件的基本功能. 先在 HD 窗体上添加 TRectang ...

  4. Week 5 - 529.Minesweeper

    529.Minesweeper Let's play the minesweeper game (Wikipedia, online game)! You are given a 2D char ma ...

  5. KETTLE——(三)数据输出

    数据输出和数据输入基本差不多,KETTLE本身支持的数据输出方式也特别多,还是以数据库输出为例. ​ 打开表输出的界面,简单介绍一下其功能: ​ 就这个界面,如果不勾选[指定数据库字段],KETTLE ...

  6. 【MM系列】SAP MM中物料帐下修改物料的价格

    公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[MM系列]SAP 物料帐下修改物料的价格   ...

  7. 【MM系列】SAP MM模块-委外采购订单 把Warning转换成Error信息提示

    公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[MM系列]SAP MM模块-委外采购订单 把W ...

  8. 流程控制: if分支 while循环 for循环

    流程控制 Python程序执行,一定按照某种规律在执行 1.宏观一定是自上而下(逻辑上方代码一定比逻辑下方代码先执行):顺序结构 2.遇到需要条件判断选择不同执行路线的执行方式:分支结构 3.有些事情 ...

  9. Ecshop二次开发必备基础

    EcShop二次开发学习方法 近年来,随着互联网的发展,电子商务也跟着一起成长,B2B,C2C,B2C的电子商务模式也不断的成熟.这时催生出了众多电子商务相关的PHP开源产品.B2C方面有Ecshop ...

  10. JS和C#后台获取网站URL

    例:网页URL :  http://localhost:8086/index.aspx?topicId=361 1.设置或获取 href 属性中跟在问号后面的部分:window.location.se ...