01
07
03
10
请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

配置hadoop集群时,slave连接不到master上

我在配hadoop集群时,使用start-all.sh后到50070端口看,发现livenode只有主节点,slave上的datanode日志中有错,我的所有配置文件都放在下面的截图了图片描述图片描述图片描述图片描述图片描述
图片描述图片描述图片描述

正在回答 回答被采纳积分+3

插入代码

1回答

Michael_PK 2018-09-14 13:27:15

RPC连不到9000,你看下你的slave文件中的hostname在IP和hostname的映射关系是是否正确配置了。建议分开起,先启动dfs的,确保没问题在yarn

0 回复 有任何疑惑可以回复我~
  • slaves中的内容是
    bigdata1
    bigdata2
    bigdata3
    /etc/hosts中的内容是127.0.0.1 localhost
    127.0.0.1 bigdata1
    192.168.1.101 bigdata1
    192.168.1.102 bigdata2
    192.168.1.103 bigdata3
    回复 有任何疑惑可以回复我~ 2018-09-14 13:37:54
  • 主节点的/etc/sysconfig/network是:
    NETWORKING=yes
    HOSTNAME=bigdata1
    
    其他节点是bigdata2和bigdata3
    回复 有任何疑惑可以回复我~ 2018-09-14 13:40:50
  • 我尝试在主节点退出safemode,结果也报错
    18/09/14 06:33:13 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable
    18/09/14 06:33:15 WARN ipc.Client: Failed to connect to server: bigdata1/192.168.1.101:9000: try once and fail.
    java.net.ConnectException: Connection refused
    	at sun.nio.ch.SocketChannelImpl.checkConnect(Native Method)
    	at sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:717)
    	at org.apache.hadoop.net.SocketIOWithTimeout.connect(SocketIOWithTimeout.java:206)
    	at org.apache.hadoop.net.NetUtils.connect(NetUtils.java:530)
    	at org.apache.hadoop.net.NetUtils.connect(NetUtils.java:494)
    	at org.apache.hadoop.ipc.Client$Connection.setupConnection(Client.java:6
    回复 有任何疑惑可以回复我~ 2018-09-14 13:43:04
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号