경고라서 무시하려고 했는데 단순 출력이 안되더라 ㅎ
64비트 리눅스에서 32비트 하둡을 돌려서 생긴 에러
원래는 export HADOOP_OPTS="-Djava.library.path=$HADOOP_HOME/lib/native"
로 된다고 한다.
vi ~/.bashrc
# export HADOOP_OPTS="-Djava.library.path=$HADOOP_HOME/lib" 다음으로 변경
export HADOOP_OPTS="-Djava.library.path=$HADOOP_HOME/lib/native"
source ~/.bashrc
# 하둡 껐다키기
stop-all.sh
start-all.sh
경고 없이 실행이 된다. 그러나 아직 hdfs dfs -ls
명령어가 이상하다
참고로 hdfs dfs -mkdir dirName
명령어에도 No such file or directory
에러가 발생한다.
원인은 상위 디렉토리가 없는 상태에서 하위 디렉토리를 생성해주려 했기 때문
최상위 폴더인 user와 그 다음 폴더를 만들어줘야한다고한다. 나는 root 계정으로 환경을 구축했기 때문에 root 이름의 폴더를 만들어줬다.
hdfs dfs -mkdir /user
#hdfs dfs -mkdir /user/{사용자명}
hdfs dfs -mkdir /user/root
64비트 운영체제에서 32비트
https://www.ercoppa.org/posts/how-to-compile-apache-hadoop-on-ubuntu-linux.html