Elasticsearch
安装Kibana
下载
这里我安装的跟我的es对应版本
https://www.elastic.co/cn/downloads/past-releases/kibana-7-1-0
建议大家尽量使用对应版本,避免造成不兼容
解压安装
解压
tar -zxvf kibana-7.1.0-linux-x86_64.tar.gz
找到kibana.yml 修改端口,因为我上一张修改了es的端口号,所以这里也要修改一下
/kibana-7.1.0-linux-x86_64/config
server.port: 15601
server.host: 0.0.0.0
elasticsearch.hosts: ["http://localhost:19200"]
提示:启动kibana 之前一定要先启动es
启动
./bin/kibana
访问地址
http://localhost:15601
在这个位置可以添加一些测试数据(电子商务订单示例,样本飞行数据,示例网络日志)
选择到Dashboards 页面就可以看到系统已经为你创建了样例数据
Dev Tools 是kibana 重要工具之一
安装Logstash
这里我的lagstash 还是7.1 版本得
https://www.elastic.co/cn/downloads/past-releases/logstash-7-1-0
这里我使用了测试数据,测试数据下载地址csv 测试数据
https://grouplens.org/datasets/movielens/
编辑Logstash.conf 文件(我这里保存到了我的Logstash/bin 目录下面)
input {
file {
path => "/Users/yiruan/dev/elk7/logstash-7.0.1/bin/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://localhost:9200"
index => "movies"
document_id => "%{id}"
}
stdout {}
}
在bin 目录启动
./logstash -f logstash.conf
这个时候已经讲数据放入es