ES日志分析在Win系统上的安装和使用

news/2024/7/7 5:53:17 标签: elasticsearch, spring boot

Es日志分析三件套ElasticSearch、Kibana、logstash。

ElasticSearch

下载

官方下载地址
官方
选择自己想要的版本下载即可。这个地方有可能下载会比较慢。可以结合迅雷做下载。

分词器下载

官方分词器下载

如果GIthub加载不出来。可以看看我的这个文章GitHub上不去怎么办?。

我这边下载的是和elasticsearch-7.16.3一样的elasticsearch-analysis-ik-7.16.3的版本。(ES和Kibana的版本要保持一致)

分词器放置位置。打开上面我们下载的elasticsearch-7.16.3的目录
在这里插入图片描述
将我们下载的elasticsearch-analysis-ik-7.16.3的分词器放置到es的plugins文件夹下面。
在这里插入图片描述
注意:放置elasticsearch-7.16.3的文件夹最好不要出现中文名字。

配置文件

在这里插入图片描述

​
# 增加新的参数,这样head插件可以访问es
http.cors.enabled: true 
http.cors.allow-origin: "*"
#@注意,设置参数的时候:后面要有空格!
cluster.name: rosszhang
​
ingest.geoip.downloader.enabled: false

Win启动

我本地下载的是elasticsearch-7.16.3的版本。我们可以先尝试启动一下。
在这里插入图片描述
打开es下的/bin/elasticsearch.bat 。双击运行.bat文件。之后我们可以访问127.0.0.1:9200来验证。结果如下:

{
    "name": "ROSS-ZHANG",
    "cluster_name": "rosszhang",
    "cluster_uuid": "MTxOOaEDTsaUuX5zFt9QDA",
    "version": {
        "number": "7.16.3",
        "build_flavor": "default",
        "build_type": "zip",
        "build_hash": "4e6e4eab2297e949ec994e688dad46290d018022",
        "build_date": "2022-01-06T23:43:02.825887787Z",
        "build_snapshot": false,
        "lucene_version": "8.10.1",
        "minimum_wire_compatibility_version": "6.8.0",
        "minimum_index_compatibility_version": "6.0.0-beta1"
    },
    "tagline": "You Know, for Search"
}

kibana

下载

官方下载地址

在这里插入图片描述
下载如果慢可以使用迅雷。

配置文件

在这里插入图片描述

elasticsearch.hosts: ["http://localhost:9200"]
​
# Specifies locale to be used for all localizable strings, dates and number formats.
# Supported languages are the following: English - en , by default , Chinese - zh-CN .
#i18n.locale: "en"
i18n.locale: "zh-CN"

其他的看情况配置。Win做测试是够了的。

启动

进入Kibana/bin路径下,双击运行kibana.bat
在这里插入图片描述
这个启动有点慢,注意等待。然后我们访问http://127.0.0.1:5601

在这里插入图片描述

logstash

下载

添加链接描述

在这里插入图片描述

配置文件

在logstash-7.16.3\bin目录下新增logstash.conf文件。

# Sample Logstash configuration for creating a simple
# Beats -> Logstash -> Elasticsearch pipeline.
​
input {
  beats {
    port => 5044
  }
}
​
output {
  elasticsearch {
    hosts => ["http://localhost:9200"]
    index => "%{[@metadata][beat]}-%{[@metadata][version]}-%{+YYYY.MM.dd}"
    #user => "elastic"
    #password => "changeme"
  }
}

启动

进入logstash-7.16.3\bin目录下,然后按住Shift+鼠标右键,在本地打开Powershell窗口。输入如下命令运行

.\logstash -f .\logstash.conf

在这里插入图片描述
测试验证,直接访问:127.0.0.1:9600

{
    "host": "Ross-zhang",
    "version": "7.16.3",
    "http_address": "127.0.0.1:9600",
    "id": "abb4fe13-6438-4f20-afa5-cf36454ca0fd",
    "name": "Ross-zhang",
    "ephemeral_id": "fabcef28-ba1a-4e16-b25e-9bc5c3affc8c",
    "status": "green",
    "snapshot": false,
    "pipeline": {
        "workers": 12,
        "batch_size": 125,
        "batch_delay": 50
    },
    "build_date": "2022-01-06T23:14:04Z",
    "build_sha": "3026bec17a3adf65b29bb75a1567669360a78a86",
    "build_snapshot": false
}

完美运行。
Win就写这么多了。后续再写一个Linux安装步骤。

下面这个是我的个人公共号 只会写Bug的程序猿,大家可以关注一下。相互交流学习。

RossZhang的CSDN地址


http://www.niftyadmin.cn/n/5263786.html

相关文章

如何在Go中使用Flag包

引言 命令行实用工具很少能在没有额外配置的情况下开箱即用。好的默认值很重要,但有用的工具需要接受用户的配置。在大多数平台上,命令行实用程序接受标志来定制命令的执行。标志是添加在命令名称之后的键值分隔的字符串。Go允许你使用标准库中的flag包来构建接受标志的命令…

Amazon SageMaker测评

Amazon SageMaker测评 1 前言2 功能体验2.1 构建域2.2 上传数据集2.3 设置 SageMaker Canvas2.4 构建、训练与分析 ML 模型2.5 生成预测模型 3 评价及建议 (声明:本篇文章授权活动官方亚马逊云科技文章转发、改写权,包括不限于在 亚马逊云科技…

linux脚本中 #!/bin/sh、#!/bin/bash

我们通常看到的脚本文件总是有以下这样的开头: #!/bin/bash本文解释一下这是什么,以及为什么要写它。 首先解释一下 #! ,因为 #!有个专有的名词,叫 shebang 发音类似中文的 “蛇棒” 。为什么叫 shebang 呢? 首先 #…

安卓开发显示加载中

private ProgressDialog loadobj; // 显示 ProgressDialog loadobj loadobj.show(MainActivity.this, "正在加载", "请稍后..."); // 取消 ProgressDialog loadobj.dismiss();或者 public ProgressDialog progressDialog;public void loading(){// …

【Spring】03 容器

文章目录 1. 定义2. BeanFactory1)惰性加载2)基本的容器功能3)XML配置 3. ApplicationContext1)主动加载2)AOP支持3)事件发布与监听4)国际化支持5)注解支持 4. Spring容器的生命周期…

使用Pytorch从零开始构建StyleGAN

本文介绍的是当今最好的 GAN 之一,来自论文《A Style-Based Generator Architecture for Generative Adversarial Networks》的 StyleGAN ,我们将使用 PyTorch 对其进行干净、简单且可读的实现,并尝试尽可能接近原始论文。 如果您没有阅读过…

gitee上传步骤

上传 1. 到具体要上传的文件目录 2. 右击git Bash Here 初始化仓库:git init 3. 添加文件 添加所有文件 : git add . (注意这里有个点)添加具体文件: git add test.md 4. 添加到暂存区 git commit -m 暂存区 5. 将本地代…

【Stm32-F407】Keil uVision5 下新建工程

①双击鼠标左键打开Keil uVision5,选择 Project 下的 New uVision Project ; ②在期望的文件夹下创建一个工程,并按如下要求操作; ③添加文件类型,按如下要求操作 ④如有需要可添加相关启动文件在工程文件夹下并添加到…