admin 管理员组文章数量: 887006
目录
前言
一、安装包准备
1、下载Filebeat
2、下载Logstash
3、下载ElasticSearch
4、下载Kibana
二、Filebeat安装
1、解压
2、配置filebeat.yml文件
3、运行filebeat
4、查看输出
5、设置Filebeat作为Windows服务运行(可选)
三、Logstash安装
1、解压
2、配置logstash.conf文件
3、运行Logstash
四、Elasticsearch安装
1、解压
2、配置elasticsearch.yml文件
3、运行elasticsearch
4、验证Elasticsearch是否运行
5、Elasticsearch安装分词插件
五、Kibana安装
1、解压
2、配置kibana.yml文件
3、运行Kibana
4、访问Kibana
六、启动应用服务
1、启动服务
2、打开kibana
前言
因为我的项目的springboot的版本是2.6.13,根据官网对应的版本,如图所示,所以Filebeat、Logstash、ElasticSearch、Kibana选择的版本都是7.15.2,总的来说,原来搭建一个日志搜索平台这么简单~~
一、安装包准备
1、下载Filebeat
官方下载地址:https://artifacts.elastic.co/downloads/beats/filebeat/filebeat-7.15.2-windows-x86_64.zip
2、下载Logstash
官方下载地址:
https://artifacts.elastic.co/downloads/logstash/logstash-7.15.2-windows-x86_64.zip
3、下载ElasticSearch
官方下载地址:
https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.15.2-windows-x86_64.zip
4、下载Kibana
官方下载地址:
https://artifacts.elastic.co/downloads/kibana/kibana-7.15.2-windows-x86_64.zip
这边我统一安装在D盘的tools目录西下,方便管理~~
二、Filebeat安装
1、解压
解压前面下载好的filebeat压缩包,修改一下解压后的文件名,路径:D:\tools\filebeat-7.15.2,如图所示:
2、配置filebeat.yml文件
打开路径下 D:\tools\filebeat-7.15.2的filebeat.yml文件,修改如下配置:
filebeat.inputs:
- type: log
enabled: true
paths:
- D:\IdeaProject\study\timed-task-management-system\logs\*
fields:
level: info
filebeat.config.modules:
path: ${path.config}/modules.d/*.yml
reload.enabled: true
output.logstash:
# The Logstash hosts
hosts: ["localhost:5044"]
- enabled改为true,必须设置成true否则找不到文件路径
- paths改成自己服务应用的日志文件路径
- reload.enabled 需要改成true,否则会启动失败
- output.logstash的host设置成自己的logstash的IP地址
保存即可。
3、运行filebeat
在路径D:\tools\filebeat-7.15.2下输入cmd,如图所示,按回车。
输入以下命令:
.\filebeat.exe -c filebeat.yml -e
这里的参数说明如下:
-c filebeat.yml
指定配置文件,默认是当前目录下的filebeat.yml
。-e
将日志输出到标准输出(命令行窗口),便于调试和监控Filebeat的运行。
4、查看输出
如果一切配置正确,Filebeat将开始读取配置文件中指定的日志文件,并根据你的输出配置将日志数据发送到目标位置(比如Elasticsearch或Logstash)。你应该能在命令提示符窗口看到Filebeat的运行日志,显示数据正在被处理和发送。
5、设置Filebeat作为Windows服务运行(可选)
如果你希望Filebeat在Windows启动时自动运行,可以将其安装为Windows服务。首先确保关闭任何正在运行的Filebeat实例,然后在命令提示符(以管理员身份运行)执行以下命令:
.\filebeat.exe install service
然后,你可以使用Windows服务管理器启动Filebeat服务,或使用以下命令启动和管理服务:
sc start filebeat
以及停止服务:
sc stop filebeat
三、Logstash安装
1、解压
使用文件压缩工具(如WinRAR或内置的Windows文件管理器)解压Logstash压缩包文件到目录:D:\tools,可以修改解压后的文件名,如图所示:
2、配置logstash.conf文件
在config文件夹下有一个文件:logstash-sample.conf,复制一份,并重命名为logstash.conf,打开编辑:
input {
beats {
port => 5044
}
}
output {
elasticsearch {
hosts => ["http://localhost:9200"]
index => "task-service-%{+YYYY.MM.dd}"
#user => "elastic"
#password => "changeme"
}
}
- elasticsearch的hosts 修改成自己的elasticsearch地址
- index是指索引,可以自定义
上述配置 这表示Logstash将数据发送到Elasticsearch时,每天都会自动创建或写入到一个新的索引中,索引名根据当天的日期来命名,如task-service-2023.04.20
。
使用这种动态索引命名方式,可以更好地管理数据,尤其是在处理大量日志或时间敏感的数据时。
在bin文件目录下,打开cmd执行以下命令可以检查Logstash是否安装成功:
.\logstash -V
打印如下:
3、运行Logstash
在命令提示符中,运行以下命令来启动Logstash并使用前面我们配置文件,为了防止发生报错,我使用了绝对路径,执行此命令是在目录:D:\tools\logstash-7.15.2下,如图所示:
bin\logstash.bat -f D:\tools\logstash-7.15.2\config\logstash.conf
打印如下:
四、Elasticsearch安装
1、解压
使用文件解压工具(如WinRAR或Windows自带的解压功能)将前面下载好的文件解压到你选择的目录,我选择的是:D:\tools。
2、配置elasticsearch.yml文件
进入到config文件目录,可以看得一个elasticsearch.yml,打开进行编辑
修改如下配置:
# 可以配置为 0.0.0.0,表示所有主机均可访问,开启远程访问。
network.host: 0.0.0.0
discovery.seed_hosts: ["127.0.0.1"]
discovery.type: single-node
cluster.initial_master_nodes: ["node-1"]
3、运行elasticsearch
在路径D:\tools\elasticsearch-7.15.2,打开cmd命令窗口,执行一下命令:
bin\elasticsearch.bat
打印如下:
4、验证Elasticsearch是否运行
1、打开浏览器
在浏览器地址栏中输入以下URL:
http://localhost:9200
2、检查响应
你应该看到一个包含Elasticsearch信息的JSON响应,表明Elasticsearch正在运行。响应内容类似于:
{
"name" : "LAPTOP-2EHCQ311",
"cluster_name" : "elasticsearch",
"cluster_uuid" : "Q4mc9NaKQiGVtxPA_XzCag",
"version" : {
"number" : "7.15.2",
"build_flavor" : "default",
"build_type" : "zip",
"build_hash" : "93d5a7f6192e8a1a12e154a2b81bf6fa7309da0c",
"build_date" : "2021-11-04T14:04:42.515624022Z",
"build_snapshot" : false,
"lucene_version" : "8.9.0",
"minimum_wire_compatibility_version" : "6.8.0",
"minimum_index_compatibility_version" : "6.0.0-beta1"
},
"tagline" : "You Know, for Search"
}
如图所示:
5、Elasticsearch安装分词插件
插件下载地址:
Release v7.15.2 · infinilabs/analysis-ik · GitHub
也可以直接点击下载:
https://github/infinilabs/analysis-ik/releases/download/v7.15.2/elasticsearch-analysis-ik-7.15.2.zip
解压放在plugins文件夹下即可,文件名修改成ik:
五、Kibana安装
1、解压
使用文件解压工具(如WinRAR或Windows自带的解压功能)将前面下载好的文件解压到你选择的目录,我选择的是:D:\tools。
2、配置kibana.yml文件
进入到config文件夹下,打开kibana.yml文件进行编辑
server.port: 5601
server.host: "localhost" #服务器ip
elasticsearch.hosts: ["http://localhost:9200"] #elasticsearch的访问地址
i18n.locale: "zh-CN" #Kibana汉化
3、运行Kibana
在当前目录打开cmd命令窗口,执行以下命令
bin\kibana.bat
打印如下:
4、访问Kibana
- 打开浏览器:在浏览器地址栏中输入以下URL:
http://localhost:5601
- 登录Kibana:你应该能看到Kibana的登录页面。根据你的Elasticsearch配置,这里可能需要输入用户名和密码
六、启动应用服务
1、启动服务
可以看得日志打印如下
2、打开kibana
选择Discover。
第一次打开需要创建索引模式,我这里创建的是task-service-*,表示匹配task-service-开头的所有日志文件。
左边是字段选择,点击+可以选择,我这里选择的是message。可以看得,我服务应用的日志自己可以搜索到了。
非常的实用,喜欢的小伙伴可以动动你们发财的小手,给博主一个小小的点赞或者关注,就是对博主最大的鼓励,爱你们哦~~
本文标签: 手把手教你 系统 Windows Logstash FileBeat
版权声明:本文标题:手把手教你Windows下搭建Filebeat+Logstash+ElasticSearch+Kibana系统 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1734804110h1670732.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论