我試圖在單個節點集羣上安裝Hadoop(我自己的labtop-ubuntu 12.04)。 我按照這個教程,並逐行檢查它兩次。 http://www.michael-noll.com/tutorials/running-hadoop-on-ubuntu-linux-single-node-cluster/
一切似乎都正確。我設置了所有的core-site.xml,mapred-site.xml,hdfs-site.xml。
當我運行在hduser蘇以下命令:
[email protected]:~$ /usr/local/hadoop/usr/sbin/start-all.sh
我收到以下錯誤:
Warning: $HADOOP_HOME is deprecated.
starting namenode, logging to /usr/local/hadoop/usr/libexec/../logs/hadoop-hduser-namenode-maziyar-Lenovo-IdeaPad-U300s.out
cat: /usr/local/hadoop/usr/libexec/../etc/hadoop/slaves: No such file or directory
cat: /usr/local/hadoop/usr/libexec/../etc/hadoop/masters: No such file or directory
starting jobtracker, logging to /usr/local/hadoop/usr/libexec/../logs/hadoop-hduser-jobtracker-maziyar-Lenovo-IdeaPad-U300s.out
cat: /usr/local/hadoop/usr/libexec/../etc/hadoop/slaves: No such file or directory
我增加了出口HADOOP_HOME_WARN_SUPPRESS = 「TRUE」 到hadoop-env.sh和還是一樣的錯誤。
在文件/home/hduser/.bashrc,我想我的錯誤從正在添加我:
# Set Hadoop-related environment variables
export HADOOP_HOME=/usr/local/hadoop
# Set JAVA_HOME (we will also configure JAVA_HOME directly for Hadoop later on)
export JAVA_HOME=/usr/lib/jvm/jdk-7u10-linuxi586/usr/java/jdk1.7.0_10
# Some convenient aliases and functions for running Hadoop-related commands
unalias fs &> /dev/null
alias fs="hadoop fs"
unalias hls &> /dev/null
alias hls="fs -ls"
# If you have LZO compression enabled in your Hadoop cluster and
# compress job outputs with LZOP (not covered in this tutorial):
# Conveniently inspect an LZOP compressed file from the command
# line; run via:
#
# $ lzohead /hdfs/path/to/lzop/compressed/file.lzo
#
# Requires installed 'lzop' command.
#
lzohead() {
hadoop fs -cat $1 | lzop -dc | head -1000 | less
}
# Add Hadoop bin/ directory to PATH
export PATH=$PATH:$HADOOP_HOME/usr/sbin
我添加/ usr/sbin目錄的bin目錄,因爲start-all.sh和命令那裏。
我也在bashrc文件中試過「HADOOP_PREFIX」而不是「HADOOP_HOME」,但仍然是同樣的錯誤。
我有這個文件夾在我的hadoop目錄,
[email protected]:/usr/local/hadoop$ ls -lha
total 20K
drwxr-xr-x 5 hduser hadoop 4.0K May 30 15:25 .
drwxr-xr-x 12 root root 4.0K May 30 15:25 ..
drwxr-xr-x 4 hduser hadoop 4.0K May 30 15:25 etc
drwxr-xr-x 12 hduser hadoop 4.0K Jun 4 21:29 usr
drwxr-xr-x 4 hduser hadoop 4.0K May 30 15:25 var
我下載了最新版本的Apache的Hadoop的上週:Hadoop的1.1.2-1.i386.rpm
您使用的是什麼版本的hadoop? – twid
@twid - 看起來像1.1.2 –
你可以通過'hadoop version'獲得版本 – twid