본문 바로가기

IT for developer/Hadoop+Nosql

Snappy in Hbase


현재 Hbase를 로컬모드에서 이용하면서 개발중.

Snappy 모듈을 로드하지 못하는 예외가 발생하길래  라이브러리 패스등을 echo하려고 했더니 Zookeeper 에러가 발생한다.

echo구문을 빼면 Zookeeper에러가 발생하지 않고.. 뭔짓을 하는 거 같다.. 일단 패스.. 아무것도 찍어주지말자.

그리고 Snappy Native Library 모듈은 하둡의 lib/native/플랫폼  폴더에 저장하면 hadoop에서는 자동으로 로딩되고

Hbase에서 사용하고자 할때는 이경로를 hbase-env.sh에 다음과 같이 설정해 주자.

우선 snappy를 공유 라이브러리로 컴파일한다. 그 과정은 다음에 나와있다.


http://code.google.com/p/snappy/


예) 64비트 리눅스인 경우 

JAVA_LIBRARY_PATH=$JAVA_LIBRARY_PATH:/home/hadoop/hadoop/lib/native/Linux-amd64-64