首先要安装好kafka与zookeeper,请参考:https://blog.csdn.net/weixin_35757704/article/details/120488287
- 然后使用一个新的窗口界面,进入到
kafka
的目录下,运行代码:
nc -l 8888 | ./bin/kafka-console-producer.sh --broker-list localhost:9092 --topic 'tshark-kafka'
这行命令的含义是借助nc
作为跳板,运行kafka,将nc -l
的输出输入到topic为tshark-kafka
的kafka生产者中
- 再次新开一个窗口,进入到
kafka
的目录下,运行代码:
sudo tshark -l | nc 127.1 8888
这行命令的含义是:运行sudo tshark -l
,然后将输出的结果输入到nc
的127.0.0.1:8888
端口中。
- 验证:再次新开一个窗口,进入到
kafka
的目录下,运行代码:
./bin/kafka-console-consumer.sh --topic tshark-kafka --bootstrap-server localhost:9092
这行命令的含义是:tshark-kafka
消费者
参考链接:https://stackoverflow.com/questions/35872663/how-to-continuously-feed-sniffed-packets-to-kafka