小编San*_*osh的帖子

无法找到或加载主类org.apache.hadoop.hdfs.server.namenode.Namenode

我知道之前有人问过,但我无法找到解决方案.我在尝试运行时遇到以下错误hdfs name node -format:

无法找到或加载主类org.apache.hadoop.hdfs.server.namenode.Namenode

我按照本网站的说明在我的centos机器上安装.唯一的区别是我使用root而不是hadoopuser安装,如链接中所述.

的.bashrc

# User specific aliases and functions

export JAVA_HOME=/usr/lib/jvm/jre-1.7.0-openjdk.x86_64/
export HADOOP_INSTALL=/usr/local/hadoop
export HADOOP_MAPRED_HOME=$HADOOP_INSTALL
export HADOOP_COMMON_HOME=$HADOOP_INSTALL
export HADOOP_HDFS_HOME=$HADOOP_INSTALL
export YARN_HOME=$HADOOP_INSTALL
export HADOOP_COMMON_LIB_NATIVE_DIR=$HADOOP_INSTALL/lib/native
export PATH=$PATH:$HADOOP_INSTALL/sbin
export PATH=$PATH:$HADOOP_INSTALL/bin
Run Code Online (Sandbox Code Playgroud)

hadoop-env.sh

export JAVA_HOME=/usr/lib/jvm/jre-1.7.0-openjdk.x86_64/
Run Code Online (Sandbox Code Playgroud)

Mapred

<property>
    <name>mapreduce.framework.name</name>
    <value>yarn</value>
</property>
Run Code Online (Sandbox Code Playgroud)

纱的site.xml

<property>
    <name>yarn.nodemanager.aux-services</name>
    <value>mapreduce_shuffle</value>
</property>
Run Code Online (Sandbox Code Playgroud)

核心的site.xml

<property>
    <name>fs.default.name</name>
    <value>hdfs://localhost:9000</value>
</property>
Run Code Online (Sandbox Code Playgroud)

HDFS-site.xml中

<property>
    <name>dfs.replication</name>
    <value>1</value>
</property>

<property>
    <name>dfs.name.dir</name>
    <value>file:///home/hadoopspace/hdfs/namenode</value>
</property>

<property>
    <name>dfs.data.dir</name>
    <value>file:///home/hadoopspace/hdfs/datanode</value>
</property>
Run Code Online (Sandbox Code Playgroud)

hadoop

14
推荐指数
3
解决办法
3万
查看次数

标签 统计

hadoop ×1