在上一篇文章中提到阿里云实现不同账号,相同地域的内网互通,配置Zookeeper和Hadoop 但是在Hadoop中主节点进行namenode的初始化时遇见如下情况
java.io.IOException: Timed out waiting for response from loggers
这个错误的出现,网上并没有给出直接的解决方案。
前后修改各种配置文件,手动清空tmp文件内容 清空logs文件内容,尝试之后 还是不行,有对照core-size.xml等文件中的路径手动 创建所需文件 尝试过后 均以失败告终。此时 本人已经焦头烂额。但是,就在这百思不得其解的时候,通过观察发现 HA服务器在初始化的时候,会进行对其他服务器通讯,端口为8485。每次失败Timeout的时候都是各台机器的8485端口 。
怀疑问题是不是出现在8485端口上面?所以 通过 netstat -tunlp |grep 端口号 命令查看端口是否被占用,结果显示如下:
并不是这里的问题,通过telnet命令继续查看端口是否通畅,
PS:阿里云在线安装telnet
cd /usr/local/
yun install telnet
经测试,果然不通畅。无限等待