Я использую 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]
то другой подчиненный узел происходит тайм-аут. Как можно решить эту проблему..?