承接上一篇,我们在写好了producer之后,来写consumer
Consumer接到data之后,写入file中。
vi不显示高亮,不爽,改一下设置
vi /etc/vimrc
添加
syntax on
新建了一个maven project FileWriterConsumer,建maven project方式参见本系列第一篇。
vi /root/kafka/kafka-examples/FileWriterConsumer/src/main/java/FileWriterConsumer/FileWriterConsumer.java
写code,参见前几篇moving average的pox ,把需要的dependency copy过来,到我们自己的project的pox中
然后maven install
新建一个脚本,run_param.sh来运行consumer,运行时候会显示permission denied,要修改一下运行权限,
chmod +x run_param.sh
./run_param.sh localhost:2181 avg interfacei /root/kafka/Copyinterfacei.traffic 120000
args[3] 我改成了要写入的文件的file path
代码贴出来:
/**
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
* dist