Docker Hadoop Zookeeper글에서 만든 컨테이너에서 계속 작업합니다.
우선 hduser로 접속합니다. 그리고 hbase 바이너리를 다운로드 받습니다. 바이너리 파일을 /usr/local/hbase 로 옮겨주고 권한을 줍니다.
./conf/hbase-env.sh 파일에서 JAVA_HOME 환경변수를 설정합니다.
이제 로컬 파일시스템으로 동작하는 hbase를 실행해 보겠습니다. 다음의 명령어를 입력하면 hbase shell 로 접속할 수 있습니다.
Pseudo-Distributed Local System 으로 동작시키기 위해서는 환경설정을 몇가지를 추가하면 됩니다.
먼저, hbase가 실행중이라면 중지합니다.
hbase-site.xml 파일을 편집합니다.
이제 hbase를 실행해보면 설치는 성공입니다.
우선 hduser로 접속합니다. 그리고 hbase 바이너리를 다운로드 받습니다. 바이너리 파일을 /usr/local/hbase 로 옮겨주고 권한을 줍니다.
su hduser cd /tmp wget http://archive.apache.org/dist/hbase/stable/hbase-1.4.7-bin.tar.gz tar xvf hbase-1.4.7-bin.tar.gz sudo mkdir /usr/local/hbase sudo mv hbase-1.4.7/* /usr/local/hbase sudo chown -R hduser:hadoop /usr/local/hbase
./conf/hbase-env.sh 파일에서 JAVA_HOME 환경변수를 설정합니다.
vim ./conf/hbase-env.sh export JAVA_HOME=/usr/lib/jvm/java-8-oracle
이제 로컬 파일시스템으로 동작하는 hbase를 실행해 보겠습니다. 다음의 명령어를 입력하면 hbase shell 로 접속할 수 있습니다.
./bin/start-hbase.sh ./bin/hbase shell
Pseudo-Distributed Local System 으로 동작시키기 위해서는 환경설정을 몇가지를 추가하면 됩니다.
먼저, hbase가 실행중이라면 중지합니다.
./bin/stop-hbase.sh
hbase-site.xml 파일을 편집합니다.
vim ./conf/hbase-site.xml <property> <name>hbase.cluster.distributed</name> <value>true</value> </property> <property> <name>hbase.rootdir</name> <value>hdfs://localhost:9000/hbase</value> </property>
이제 hbase를 실행해보면 설치는 성공입니다.
./bin/start-hbase.sh