我正在使用hadoop-2.7.6,希望构建完全分布式的。我给了3个虚拟机服务器,他们只能使用32222端口。
在/etc/hosts中,
1xx.xxx.xxx.xx1 namenode
1xx.xxx.xxx.xx2 slave1
1xx.xxx.xxx.xx3 slave2
然后在core-site.xml中,
<property>
<name>fs.default.name</name>
<value>hdfs://namenode:32222</value>
</property>
但当我执行死刑的时候 hdfs dfs -ls
,
ls: Failed on local exception: com.google.protobuf.InvalidProtocolBufferException: Protocol message tag had invalid wire type.; Host Details : local host is: "hostname/xxx.xxx.xxx.xxx"; destination host is: "namenode":32222
出现此错误消息。而且,当我处决 start-all.sh
```
Starting namenodes on [namenode]
然后另一个从节点发生超时。如何解决这个问题。。?
1条答案
按热度按时间enxuqcxy1#
财产
fs.default.name
已被弃用并替换为fs.defaultFS
https://stackoverflow.com/a/30480984/7857701