Flume-source
网络异常,图片无法展示
|
再看刚才案例的Source
网络异常,图片无法展示
|
这里面的粗体字体是必选的参数 第一个参数是为了指定source需要向哪个channel写数据,这个其实是通用的参数, 主要看下面这三个,type、bind、port
- type:类型需要指定为natcat
- bind:指定当前机器的ip,使用hostname也可以
- port:指定当前机器中一个没有被使用的端口
指定bind和port表示开启监听模式,监听指定ip和端口中的数据,其实就是开启了一个socket的服务端, 等待客户端连接进来写入数据
在这里给agent起名为a1,所以netcat类型的配置如下,这里面还指定了source、channel的名字,并且把 source和channel连接到一起了,刨除这几个配置之外就剩下了三行配置,就是刚才我们分析的那三个必填参数
a1.sources = r1
a1.channels = c1
a1.sources.r1.type = netcat
a1.sources.r1.bind = 0.0.0.0
a1.sources.r1.port = 6666
a1.sources.r1.channels = c1
注意了,bind参数后面指定的ip是四个0,这个当前机器的通用ip,因为一台机器可以有多个ip,例如: 内网ip、外网ip,如果通过bind参数指定某一个ip的话,表示就只监听通过这个ip发送过来的数据了,这 样会有局限性,所以可以指定0.0.0.0