文章目录

  • 前言
  • 一、没有配置文件或者配置出错了
  • 二、配置方法
    • 1.
    • 2.
  • 注意:


前言

开启 NameNode 和 DataNode 守护进程出现的错误。
Cannot set priority of datanode process…

一、没有配置文件或者配置出错了

Hadoop 的配置文件位于 /usr/local/hadoop/etc/hadoop/ 中,2个配置文件 core-site.xml 和 hdfs-site.xml

二、配置方法

1.

输入:

gedit ./etc/hadoop/core-site.xml
gedit ./etc/hadoop/hdfs-site.xml

2.

这两个xml文件里能看见有

<configuration>
</configuration>

然后我们把他们替换掉,这个是替换core-site.xml

<configuration>
    <property>
        <name>hadoop.tmp.dir</name>
        <value>file:/usr/local/hadoop/tmp</value>
        <description>Abase for other temporary directories.</description>
    </property>
    <property>
        <name>fs.defaultFS</name>
        <value>hdfs://localhost:9000</value>
    </property>
</configuration>

然后是 hdfs-site.xml

<configuration>
    <property>
        <name>dfs.replication</name>
        <value>1</value>
    </property>
    <property>
        <name>dfs.namenode.name.dir</name>
        <value>file:/usr/local/hadoop/tmp/dfs/name</value>
    </property>
    <property>
        <name>dfs.datanode.data.dir</name>
        <value>file:/usr/local/hadoop/tmp/dfs/data</value>
    </property>
</configuration>

注意:

我在这里卡住很久,我的错误原因:在hadoop-3.1.3.tar.gz直接进去修改这两个配置文件。
请您尝试一下我上述这种通过 gedit 编辑可不可以解决。我用这种方法顺利搞定。

如果您有更好的解决方法,请您分享在评论区中一起学习!

更多推荐

Cannot set priority of datanode process,hadoop3.1.3配置问题