解决:Trying 127.0.0.1... telnet: connect to address 127.0.0.1: Connection refused

问题背景:

使用SparkStreaming整合Flume,进行本地环境联调,在服务器端通过telnet命令向44444端口写数据的时候,

$ telnet localhost 44444
报错:
Image 1.png

尝试连接很多次都报这个错误。检查了flume agent的配置,检查了code。
由于对网络知识的匮乏,只能查找度娘,在各位博主的解决中寻找解决方式,但是。。。试着改了一遍又一遍,查看端口是否开放,修改/etc/xinetd.d/telnet 配置文件,关闭防火墙……都没有解决

网上关于这个问题的解答对于我来说都不好用,问题依然在那里待着
但是对于bug的解决我是有耐心滴,最后,最后,最后~

问题锁定在hosts配置上~

flume 配置文件


Image 2.png
然后查看你服务器上的hosts文件
修改hosts------hosts是只读文件
$sudo vi /etc/hosts
服务器的ip地址 hadoop001
服务器的ip地址  localhost

顺便把我win的配置也放在这里~
win下的hosts,我配置的是这样的

127.0.0.1  localhost
服务器的ip地址 hadoop001

然后又重新运行IDEA
然后服务器端重新启动flume
然后 输入 telnet localhost 44444


Image 1.png

顺便查看IDEA,结果出来啦~


Image 5.png

OK~

❤彩蛋:
关于telnet退出 ----》 ctrl + ] 然后执行quit


❤特别感谢以下地址:
【 执行 systemctl start firewalld 命令后出现Failed to start firewalld.service: Unit is masked 】https://blog.csdn.net/chen_yi_ping/article/details/76690704

【CentOS7开启端口(永久)】
https://blog.csdn.net/zx110503/article/details/78787483

【解决telnet: connect to address 127.0.0.1: Connection refused拒绝连接】
https://blog.csdn.net/fx131411111/article/details/81841088

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。