【发布时间】:2016-04-20 10:05:04
【问题描述】:
我想通过 Talend 从远程机器访问 cloudera 以获取大数据。为此,我通过编辑文件 /etc/hosts 和 /etc/sysconfig/network 更改了 cloudera 中主机的 ip。 我可以从 Talend 访问 cloudera。但是问题是我的datanode和Namenode似乎没有连接。当我检查我的 Datanode 的日志详细信息时,我收到以下错误:
Block pool BP-1183376682-127.0.0.1-1433878467265 (Datanode Uuid null) service to quickstart.cloudera/127.0.0.1:8022 beginning handshake with NN
Initialization failed for Block pool BP-1183376682-127.0.0.1-1433878467265 (Datanode Uuid null) service to quickstart.cloudera/127.0.0.1:8022 Datanode denied communication with namenode because the host is not in the include-list: DatanodeRegistration(127.0.0.1, datanodeUuid=5802ab81-2c28-4beb-b155-cac31567d23a, infoPort=50075, ipcPort=50020, storageInfo=lv=-56;cid=CID-83500942-6c65-4ecd-a0c2-a448be86bcb0;nsid=975591446;c=0)
即使我在 core-site.xml、hdfs-site.xml 和 mapred-site.xml 中修改了之前的 ip 地址,datanode 仍然使用了错误的 ip 地址 ( 127.0.0.1 ) .
我按照本教程中给出的步骤进行操作: https://www.youtube.com/watch?v=fSGpYHjGIRY
我该如何解决这个错误?
【问题讨论】:
标签: hadoop configuration cloudera talend