情景想象:
——从某个http接口用flume接收到数据,发送到kafka中,最终用SparkStreaming创建消费者,接收到数据,对数据进行topN操作或者其他操作
手动分割线:————————————————————————————————————
自己编写一个Socket向我的虚拟机中发送数据:
先在我的broker中创建7850端口号
nc -lk 7850
运行Socket代码,能在此端口号中接收到Socket发送的数据
然后编写flume配置文件:flume-kafka.conf,最初的配置文件:
a1.sources = r1
a1.channels = c1
a1.sinks = k1
#配置socket sources
a1.sources.r1.type = netcat
a1.sources.r1.bind = 192.168.80.128
a1.sources.r1.port = 7850
#配置拦截器
a1.sources.r1.interceptors = i1
a1.sources.r1.interceptors.i1.type = org.apache.flume.sink.solr.morphline.UUIDInterceptor$Builder
a1.sources.r1.interceptors.i1.h