每次我重新启动时,我的 PC namenode 都没有启动

Everytime I restart my PC namenode is not starting

我 运行 我的 hadoop Ubuntu 使用 VMware。 hadoop 的版本是 2.x ,当我重新启动我的电脑时,我遇到了一个问题。每次我重新启动我的电脑时,我都必须格式化 namenode,否则会出现如下错误。

Error: Call From ubuntu/127.0.1.1 to localhost:9000 failed on connection exception: java.net.ConnectException: Connection refused.

hdfs-site.xml

<configuration>
        <property>
                <name>dfs.replication</name>
                <value>1</value>
        </property>
        <property>
                <name>hadoop.tmp.dir</name>
                <value>/tmp/hadoopTemp</value>
        </property>
</configuration>

核心-site.xml

<configuration>
    <property>
        <name>fs.defaultFS</name>
        <value>hdfs://localhost:9000</value>
    </property>
</configuration>

有什么建议请告诉我

谢谢, 赛

您必须在机器重启后启动名称节点。您可以通过将 namenode start 命令添加到机器启动命令来实现。 请参阅本文了解更多详情 https://unix.stackexchange.com/questions/35303/run-a-sh-file-on-machine-boot-up.