前言

之前使用 [Linux 安装 Elasticsearch 并配置] “Linux 安装 Elasticsearch 并配置”)/[Elasticsearch 安装过程中问题小记]“Elasticsearch 安装过程中问题小记”) 两篇文章记录了 Elasticsearch 安装过程和注意点。

而这节主要说明 elk 中 l 所代表 logstash, 以及 k: kibana 相关内容

下载并安装 logstash

启动 logstash

bin/logstash -f logstash.conf

下载java 解压安装

wget 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 listbin/kibana-plugin removebin/kibana-plugin install analysis-icu # 安装 插件

更多相关文章

  1. centos7 安装gogs
  2. PHP环境安装
  3. 在您自己的 PC 机上建立 PHP
  4. 安装vscode,学习emmet语法
  5. vscode安装和插件推荐与emmet语法使用
  6. VSCode开发环境及插件安装
  7. 前端软件安装设置、Markdown和Emmet语法
  8. 环境搭建-Visual Studio Code及常用插件安装、 Emmet语法示例
  9. VSCode安装及常用emmet语法

随机推荐

  1. Android(安卓)NDK编译C/C++为so共享对象
  2. 将Android DHCPInfo 属性转换为int类型(使
  3. Android有趣的全透明效果--Activity及Dia
  4. 实例:在Android调用WCF服务(wcf restful)
  5. Android开发资源完全汇总
  6. android 学习RxJava+Retrofit的资料
  7. Android EditText光标颜色 与inputType
  8. android 分辨率调试
  9. Android修行之路——Android程序设计基础
  10. 在 ubuntu10.04下 载 android源码 步骤