我在Ubuntu 15.04上安裝了Hadoop 2.7.0單節點集羣,遵循here的命令,幾乎所有的操作都很順利,直到命令格式化hdfs。在Ubuntu 15.04上安裝hadoop 2.7找不到或加載主類
當我進入
$ hdfs namenode -format
我得到錯誤:
在.bashrc中我有
#hadoop variables
export JAVA_HOME=/usr/lib/jvm/java-8-oracle/lib/amd64
export HADOOP_HOME=/usr/local/hadoop
export PATH=$PATH:$HADOOP_HOME/bin
export PATH=$PATH:$HADOOP_HOME/sbin
export HADOOP_MAPRED_HOME=$HADOOP_HOME
export HADOOP_COMMON_HOME=$HADOOP_HOME
export HADOOP_HDFS_HOME=$HADOOP_HOME
export YARN_HOME=$HADOOP_HOME
export HADOOP_COMMON_LIB_NATIVE_DIR=$HADOOP_HOME/lib/native
export HADOOP_OPTS="-Djava.library.path=$HADOOP_HOME/lib"
在hadoop-env.sh我
export JAVA_HOME="/usr/lib/jvm/java-8-oracle"
什麼我該如何做?擺脫錯誤?
我假設有什麼地方錯了java路徑,但我想不出什麼... 有人能幫忙嗎?...提前
感謝。
我刪除了上述四個變量,並在運行'$ hdfs namenode -format'後我仍然得到同樣的錯誤,說不關於查找或加載Djava.library ... blahblah,雖然我從bashrc刪除行... –
你做了chnage後,你運行**源〜/ .bashrc **? – Kumar
是的,我做過。仍然沒有變化只有四個變量,但它的工作時,我添加了你建議應刪除。之前運行格式化命令時,我一定錯過了這個命令。謝謝... –