更新时间:2022-10-23 16:08:40
感谢dcsesq。
brew
在Mac OS 10.9.5上安装了hadoop 2.6.0(maverick)将以下env变量添加到.profile 〜/ .bash_profile
export HADOOP_HOME = / usr / local / Cellar / hadoop / 2.6.0
export HADOOP_PREFIX = $ HADOOP_HOME / libexec
export HADOOP_MAPRED_HOME = $ HADOOP_PREFIX $ b $ export HADOOP_COMMON_HOME = $ HADOOP_PREFIX
export HADOOP_HDFS_HOME = $ HADOOP_PREFIX
export YARN_HOME = $ HADOOP_PREFIX
源文件.profile文件
source〜/ .bash_profile
运行namenode
hdfs namenode -format
繁荣开始了,困扰了我差不多半天。
I know this has been asked before but I could not figure out the solution. I am getting the below error when I am trying to run hdfs name node -format
:
Could not find or load main class org.apache.hadoop.hdfs.server.namenode.Namenode
I followed the instructions from this website to install on my centos machine. The only difference is that I installed using root instead of hadoopuser as mentioned in the link.
# 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
export JAVA_HOME=/usr/lib/jvm/jre-1.7.0-openjdk.x86_64/
<property>
<name>mapreduce.framework.name</name>
<value>yarn</value>
</property>
<property>
<name>yarn.nodemanager.aux-services</name>
<value>mapreduce_shuffle</value>
</property>
<property>
<name>fs.default.name</name>
<value>hdfs://localhost:9000</value>
</property>
<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>
Thanks dcsesq.
brew
installed hadoop 2.6.0 on Mac OS 10.9.5 (maverick)
Add the following env variables to .profile ~/.bash_profile
export HADOOP_HOME=/usr/local/Cellar/hadoop/2.6.0
export HADOOP_PREFIX=$HADOOP_HOME/libexec
export HADOOP_MAPRED_HOME=$HADOOP_PREFIX
export HADOOP_COMMON_HOME=$HADOOP_PREFIX
export HADOOP_HDFS_HOME=$HADOOP_PREFIX
export YARN_HOME=$HADOOP_PREFIX
Source the .profile file
source ~/.bash_profile
Run namenode
hdfs namenode -format
Boom started, bothered me almost half a day.