解决:Trying 127.0.0.1... telnet: c

2019-01-31  本文已影响0人  Sam_L
问题背景:

使用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

上一篇下一篇

猜你喜欢

热点阅读