问题描述
我在使用Flume组件监听本机向端口发送的数据出现 Ncat: Connection refused.
Ncat: Connection refused.
原因分析:
我出现问题的原因是配置信息 bind
对应的IP地址或者主机映射名和使用nc命令发送数据的主机名不一致。
node1上的配置文件:
a1.sources.r1.type = netcat
a1.sources.r1.bind = node1
a1.sources.r1.port = 44444
但是我在使用 nc命令时使用的指令为:
nc localhost 44444
尽管node1就是localhost但是这样仍会出现问题,一定要确保bing绑定的名称和你使用nc时的名称一致。
或者都使用 localhost
也可以:
a1.sources.r1.bind = localhost
nc localhost 44444
解决方案:
确保映射一致:
a1.sources.r1.bind = localhost
nc localhost 44444
或者
a1.sources.r1.bind = node1
nc node1 44444
一定不要混用