ELK 安装配置
2021/8/16 8:06:03
本文主要是介绍ELK 安装配置,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
前言
之前使用 Linux 安装 Elasticsearch 并配置/Elasticsearch 安装过程中问题小记 两篇文章记录了 Elasticsearch 安装过程和注意点。
而这节主要说明 elk 中 l 所代表 logstash, 以及 k: kibana 相关内容
下载并安装 logstash
启动 logstash
bin/logstash -f logstash.conf
下载java 解压安装
wget https://repo.huaweicloud.com/java/jdk/11.0.1+13/jdk-11.0.1_linux-x64_bin.tar.gz
tar zxvf jdk-8u251-linux-x64.tar.gz
配置 java 系统变量
vi /etc/profile # java set export JAVA_HOME=/work/env/jdk11 export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export PATH=$PATH:$JAVA_HOME/bin 修改完 /etc/profile中的内容后,执行“立即生效”命令 “source /etc/profile”
在这里配置了环境变量可以使其他的用户都能够使用jdk,如果只是某个用户可以使用的话应该在该用户的家目录中配置环境变量
vim .bash_profile # java set export JAVA_HOME=/work/env/jdk11 export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export PATH=$PATH:$JAVA_HOME/bin
启动logstash
bin/logstash -f config/logstash.conf
配置 logstash.conf
准备 logstash 配置文件
input { file { path => "/work/env/elk/logstash-7.8.0/data/movies.csv" start_position => "beginning" sincedb_path => "/dev/null" } } filter { csv { separator => "," columns => ["id","content","genre"] } mutate { split => { "genre" => "|" } remove_field => ["path", "host","@timestamp","message"] } mutate { split => ["content", "("] add_field => { "title" => "%{[content][0]}"} add_field => { "year" => "%{[content][1]}"} } mutate { convert => { "year" => "integer" } strip => ["title"] remove_field => ["path", "host","@timestamp","message","content"] } } output { elasticsearch { hosts => "http://127.0.0.1:9200" index => "movies" document_id => "%{id}" } stdout {} }
kibana
下载 kibana
国内镜像:https://www.newbe.pro/tags/Mirrors/
- filebeat:https://www.newbe.pro/Mirrors/Mirrors-Filebeat/
- elasticsearch: https://www.newbe.pro/Mirrors/Mirrors-Elasticsearch/
- Kibana: https://www.newbe.pro/Mirrors/Mirrors-Kibana/
- Logstash: https://www.newbe.pro/Mirrors/Mirrors-Logstash/
- RabbitMQ: https://www.newbe.pro/Mirrors/Mirrors-RabbitMQ/
kibana Linux 安装
# 下载 kibana 压缩包 wget https://mirrors.huaweicloud.com/kibana/7.8.0/kibana-7.8.0-linux-x86_64.tar.gz # 解压 并 进入 kibana 文件夹 tar -zxvf kibana-7.8.0-linux-x86_64.tar.gz && cd kibana-7.8.0 # 配置文件 以下内容 vim config/kibana.yml # ----------------- server.host: "0.0.0.0" elasticsearch.hosts: ["http://127.0.0.1:9200"] i18n.locale: "zh-CN"
启动 kibana
bin/kibana # 启动 kibana
http://localhost:5601
有用的 dev tool
kibana 命令
- bin/kibana-plugin list
- bin/kibana-plugin remove
- bin/kibana-plugin install analysis-icu # 安装 插件
这篇关于ELK 安装配置的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-24Java中定时任务实现方式及源码剖析
- 2024-11-24Java中定时任务实现方式及源码剖析
- 2024-11-24鸿蒙原生开发手记:03-元服务开发全流程(开发元服务,只需要看这一篇文章)
- 2024-11-24细说敏捷:敏捷四会之每日站会
- 2024-11-23Springboot应用的多环境打包入门
- 2024-11-23Springboot应用的生产发布入门教程
- 2024-11-23Python编程入门指南
- 2024-11-23Java创业入门:从零开始的编程之旅
- 2024-11-23Java创业入门:新手必读的Java编程与创业指南
- 2024-11-23Java对接阿里云智能语音服务入门详解