Elasticsearch安装
下载解压
进入 https://www.elastic.co/cn/downloads/past-releases/ 下载自己想要版本的Elasticsearch。
我选择下载的是7.16.2,也可以点此链接直接下载:https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.16.2-windows-x86_64.zip 下载完成后解压
安装中文分词器
进入bin目录,cmd执行如下命令安装中文分词器。
代码语言:javascript复制elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.16.2/elasticsearch-analysis-ik-7.16.2.zip
启动
双击运行bin目录下的elasticsearch.bat启动elasticsearch服务。
kibana安装
Kibana 是一个免费且开放的用户界面,能够让您对 Elasticsearch 数据进行可视化,并让您在 Elastic Stack 中进行导航。您可以进行各种操作,从跟踪查询负载,到理解请求如何流经您的整个应用,都能轻松完成。
下载解压
同样进入此地址https://www.elastic.co/cn/downloads/past-releases/#kibana,选择自己需要的版本下载,也可以点此链接https://artifacts.elastic.co/downloads/kibana/kibana-7.16.2-windows-x86_64.zip直接下载7.16.2版本。
启动
进入解压后的bin目录,双击kibana.bat启动Kibana服务。
访问地址:http://localhost:5601 ,打开Kibana的用户界面。
Logstash安装
Logstash 是免费且开放的服务器端数据处理管道,能够从多个来源采集数据,转换数据,然后将数据发送到您最喜欢的“存储库”中。
下载解压
同样进入此地址https://www.elastic.co/cn/downloads/past-releases/#logstash,选择自己需要的版本下载,也可以点此链接https://artifacts.elastic.co/downloads/logstash/logstash-7.16.2-windows-x86_64.zip直接下载7.16.2版本。
配置logstash.conf
在bin目录下创建logstash.conf配置文件,内容如下
代码语言:javascript复制input {
tcp {
mode => "server"
host => "0.0.0.0"
port => 4560
codec => json_lines
type => "debug"
}
tcp {
mode => "server"
host => "0.0.0.0"
port => 4561
codec => json_lines
type => "error"
}
tcp {
mode => "server"
host => "0.0.0.0"
port => 4562
codec => json_lines
type => "business"
}
}
filter{
if [type] == "record" {
mutate {
remove_field => "port"
remove_field => "host"
remove_field => "@version"
}
json {
source => "message"
remove_field => ["message"]
}
}
}
output {
elasticsearch {
hosts => "localhost:9200"
index => "zjq-%{type}-%{ YYYY.MM.dd}"
}
}
安装json_lines插件
bin目录执行如下命令安装json_lines插件
代码语言:javascript复制logstash-plugin install logstash-codec-json_lines
启动
运行bin目录下的 logstash.bat,启动Logstash服务,启动命令如下:
代码语言:javascript复制logstash -f logstash.conf
OK,Windows环境ELK配置完毕。
呜啦啦啦啦 看官喜欢的话点赞收藏或者关注一下吧