복붙노트

[HADOOP] $ HADOOP_HOME은 (는) 사용되지 않으며 Hadoop입니다.

HADOOP

$ HADOOP_HOME은 (는) 사용되지 않으며 Hadoop입니다.

나는 단일 노드 클러스터에 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 su에서 다음 명령을 실행할 때 :

hduser@maziyar-Lenovo-IdeaPad-U300s:~$ /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

start -all.sh와 명령이 있기 때문에 / usr / sbin을 bin 디렉토리로 추가했습니다.

또한 "HADOOP_PREFIX"대신 "HADOOP_HOME"을 bashrc 파일에서 시도했지만 여전히 같은 오류가 발생했습니다.

내 hadoop 디렉토리에이 폴더가있다.

maziyar@maziyar-Lenovo-IdeaPad-U300s:/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

해결법

  1. ==============================

    1.내 conf / hadoop-env.sh 파일에서 export HADOOP_HOME_WARN_SUPPRESS = "TRUE"설정을 시도했지만 경고가 사라졌습니다. 비록이 경고가 왜 처음에 왔는지 나는 아직도 확신 할 수 없습니다.

    내 conf / hadoop-env.sh 파일에서 export HADOOP_HOME_WARN_SUPPRESS = "TRUE"설정을 시도했지만 경고가 사라졌습니다. 비록이 경고가 왜 처음에 왔는지 나는 아직도 확신 할 수 없습니다.

  2. ==============================

    2.HADOOP_HOME을 ~ / .bashrc의 HADOOP_PREFIX로 대체하면이 문제를 해결할 수 있습니다.

    HADOOP_HOME을 ~ / .bashrc의 HADOOP_PREFIX로 대체하면이 문제를 해결할 수 있습니다.

    이 변경 후에 현재 세션에서 로그 아웃을 시도 했습니까? 다시 시도 했습니까? bash 프로파일에 대한 변경 사항은 쉘에 다시 로그인 할 때 적용됩니다.

  3. ==============================

    3.bash 세션에 여전히 HADOOP_HOME 변수가 정의되어있을 수 있습니다. $ HADOOP_HOME을 반향시키고 값을 얻는 지보십시오.

    bash 세션에 여전히 HADOOP_HOME 변수가 정의되어있을 수 있습니다. $ HADOOP_HOME을 반향시키고 값을 얻는 지보십시오.

    HADOOP_HOME에 대한 값을 얻으면 셸이 일부 구성 파일에서 해당 파일을 가져오고 (~ / .bashrc, ~ / .profile, / etc / profile /, /etc/bash.bashrc 등) 해당 파일을 확인하고 제거합니다. 내 보낸 HADOOP_HOME 변수

    ~ / .bashrc에 HADOOP_HOME 대신 HADOOP_PREFIX 환경 변수를 설정하고 $ HADOOP_HOME이 구성 파일에 내 보내지 않았다는 것을 알았 으면 새 세션을 열면 경고 메시지가 표시되지 않아야합니다.

  4. ==============================

    4.더 이상 사용되지 않는 오류는 사용중인 특정 버전이 중요하지 않거나 웹 사이트에서 읽음으로써 곧 지원을 중단한다는 것을 의미합니다.

    더 이상 사용되지 않는 오류는 사용중인 특정 버전이 중요하지 않거나 웹 사이트에서 읽음으로써 곧 지원을 중단한다는 것을 의미합니다.

    이 말은 여러분이 Openjdk를 hadoop에 설치했다는 의미입니다. 내가 한 것은 openjdk를 설치하는 대신 Oraclejdk를 설치 한 것입니다. 어쩌면 그렇게 해봐야 할 것 같아.

    Lemme은 이것이 도움이되는지 안다.

    문안 인사.

  5. ==============================

    5.$ HADOOP_HOME은 경고 메시지입니다. 오늘 나는 Ubuntu에서 Micheal 웹 사이트 지침을 사용하여 설치했으며 정상적으로 작동했습니다.

    $ HADOOP_HOME은 경고 메시지입니다. 오늘 나는 Ubuntu에서 Micheal 웹 사이트 지침을 사용하여 설치했으며 정상적으로 작동했습니다.

  6. from https://stackoverflow.com/questions/16936745/hadoop-home-is-deprecated-hadoop by cc-by-sa and MIT license