【问题标题】:How can I solve this Hadoop core-site.xml problem?如何解决这个 Hadoop core-site.xml 问题?
【发布时间】:2020-09-18 01:43:46
【问题描述】:

我正在使用 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]

然后其他从节点发生超时。 怎么解决这个问题..?

【问题讨论】:

    标签: hadoop configuration ip port namenode


    【解决方案1】:

    属性fs.default.name 已被弃用并替换为fs.defaultFS https://stackoverflow.com/a/30480984/7857701

    <property>
        <name>fs.defaultFs</name>
        <value>hdfs://namenode:32222</value>
    </property>
    

    【讨论】:

    • 我已经把 fs.defaut.name 改成了 fs.defautFS,但是还不行……
    • 我收到了this。如果 Hive 表的数据分区文件损坏,就会出现此问题。还有这个stackoverflow.com/a/6138805/7857701
    猜你喜欢
    • 1970-01-01
    • 2014-10-07
    • 1970-01-01
    • 2019-04-20
    • 2011-06-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多