要导入的数据:abc.txt(“\t”分隔,路径:/home/mubai/test/abc.txt)
111 aaa bbb
222 ccc ddd
Logstash 的配置文件:myconfig.conf
input {
file {
path => "/home/mubai/test/abc.txt"
start_position => beginning
}
}
filter {
ruby {
init => "@kname = ['id','key','value']"
code => 'event.append(Hash[@kname.zip(event["message"].split("\t"))])'
}
}
output {
elasticsearch {
hosts => localhost
index => "logstash-test"
}
stdout {
codec => rubydebug
}
}
运行命令(Logstash 安装目录下)
bin/logstash -f myconfig.conf
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于