HDFS 在私有云中使用 Cloudera Manager

Posted

技术标签:

【中文标题】HDFS 在私有云中使用 Cloudera Manager【英文标题】:HDFS using Cloudera Manager in private cloud 【发布时间】:2013-09-05 16:56:17 【问题描述】:

这快把我逼疯了。我已经为此工作了几天,似乎无法解决这个问题。我有一个在桉树上运行的私有云进行测试,还有 4 个运行 Ubuntu 12.04 的虚拟机。我正在尝试让 cloudera 运行 HDFS 和 map-reduce,但是当我尝试启动它时,数据节点似乎永远无法与名称节点通信。它安装良好并通过了所有启动前检查。主机文件都设置了 127.0.0.1 localhost 和其他虚拟机的 ip 和主机名,防火墙都被禁用,安全组设置为允许一切。我可以使用 telnet 连接到从数据节点到名称节点的 8022 端口,名称节点上的 netstat 如下所示:

tcp 0 0 172.31.254.119:9000 0.0.0.0:* LISTEN 6519/python tcp 0 0 0.0.0.0:7432 0.0.0.0:* LISTEN 5672/postgres tcp 0 0 127.0.0.1:9001 0.0.0.0:* LISTEN 6538/python tcp 0 0 172.31.254.119:50090 0.0.0.0:* LISTEN 8694/java tcp 0 0 0.0.0.0:7180 0.0.0.0:* LISTEN 5680/java tcp 0 0 0.0.0.0:7182 0.0.0.0:* LISTEN 5680/java tcp 0 0 172.31.254.119:8020 0.0.0.0:* LISTEN 8689/java tcp 0 0 172.31.254.119:50070 0.0.0.0:* LISTEN 8689/javatcp 0 0 172.31.254.119:8022 0.0.0.0:* LISTEN 8689/java tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 576/sshd tcp 0 0 127.0.0.1:5432 0.0.0.0:* LISTEN 5486/postgres tcp6 0 0 :::7432 :::* LISTEN 5672/postgres tcp6 0 0 :::22 :::* LISTEN 576/sshd

但我不断收到的错误是:

未能发布事件:SimpleEventattributes=STACKTRACE=[org.apache.hadoop.ipc.RemoteException(org.apache.hadoop.hdfs.server.protocol.DisallowedDatanodeException):Datanode拒绝与namenode通信: DatanodeRegistration(172.31.254.110, storageID=DS-1259113373-172.31.254.110-50010-1378398035331, infoPort=50075, ipcPort=50020, storageInfo=lv=-40;cid=cluster9;nsid=46459994;c=0 )

我非常感谢任何比我有更多 Linux/cloudera/eucalyptus 经验的人提供的任何建议。

谢谢大家。

【问题讨论】:

【参考方案1】:

您已指定使用环回,但 DN 将自己标识为 172.31.254.110。使用正确的主机名而不是 127.0.0.1。为了更安全,将每台机器的主机名和 IP 添加到所有其他机器的 /etc/hosts 文件中。如果问题仍然存在,请显示您的配置文件。

【讨论】:

我查看并注释掉了所有虚拟机、管理器和节点上的 127.0.0.1 地址,因此它们只有 ip 和主机名组合,没有任何效果。我可以上传哪些配置文件?

以上是关于HDFS 在私有云中使用 Cloudera Manager的主要内容,如果未能解决你的问题,请参考以下文章

使用 cloudera 管理器部署 hdfs core-site.xml

如何在 Cloudera 上挂载 HDFS?

Cloudera hadoop:无法运行 Hadoop fs 命令,同时 HBase 无法在 HDFS 上创建目录?

使用cloudera manager 安装HDFS,Namenode文件系统检查一直在飙涨

POC:Cloudera Impala + HDFS + HBase 在单独的集群上

pentaho水壶无法连接到cloudera cdh4 HDFS