Hbase Configuration
공부/하둡(Hadoop) / 2010. 5. 26. 17:26
환경 : hadoop-0.20.2.tar.gz / hbase-0.20.4.tar.gz
Hbase는 하둡에서 사용하는 데이터베이스 이다.
하둡 계정의 하둡 폴더에 하둡이 설치되었다면 경로는 다음과 같을 것이다.
hbase를 Apache.org에서 다운받고 아래 경로에 압축을 해제하도록 한다.
1. 파일 수정
3. regionservier 파일 생성
4. /hbase/lib에 있는 hadoop 버전을 맞춘다.
5. hbase 실행
ref. http://tenny.egloos.com/2038390
Hbase는 하둡에서 사용하는 데이터베이스 이다.
하둡 계정의 하둡 폴더에 하둡이 설치되었다면 경로는 다음과 같을 것이다.
/home/hadoop/hadoop
hbase를 Apache.org에서 다운받고 아래 경로에 압축을 해제하도록 한다.
/home/hadoop/hadoop/hbase
1. 파일 수정
1) /hbase/conf/hbase-env.sh
아래의 내용과 같이 자바홈과 하둡홈을 설정해준다
export JAVA_HOME=/usr/lib/jvm/java-6-openjdk/
export HBASE_HOME=/home/hadoop/hadoop/hbase
아래의 내용과 같이 자바홈과 하둡홈을 설정해준다
export JAVA_HOME=/usr/lib/jvm/java-6-openjdk/
export HBASE_HOME=/home/hadoop/hadoop/hbase
2) /hbase/conf/hbase-site.xml
<configuration>
<property>
<name>hbase.master</name>
<value>MASTER_IP:9000</value>
<description>The host and port that the HBase master runs at.
</description>
</property>
<property>
<name>hbase.rootdir</name>
<value>hdfs://MASTER_IP:9000/hbase</value>
<description>The directory shared by region servers.
</description>
</property>
</configuration>
3) /hadoop/conf/hadoop-env.sh
아래의 항목을 추가한다.
export HBASE_HOME=/home/hadoop/hadoop/hbase
export HADOOP_CLASSPATH=${HBASE_HOME}:${HBASE_HOME}/hbase-0.2.0.jar:${HBASE_HOME}/conf
<configuration>
<property>
<name>hbase.master</name>
<value>MASTER_IP:9000</value>
<description>The host and port that the HBase master runs at.
</description>
</property>
<property>
<name>hbase.rootdir</name>
<value>hdfs://MASTER_IP:9000/hbase</value>
<description>The directory shared by region servers.
</description>
</property>
</configuration>
3) /hadoop/conf/hadoop-env.sh
아래의 항목을 추가한다.
export HBASE_HOME=/home/hadoop/hadoop/hbase
export HADOOP_CLASSPATH=${HBASE_HOME}:${HBASE_HOME}/hbase-0.2.0.jar:${HBASE_HOME}/conf
2. 설정 파일 복사
1) /hadoop/conf/hdfs-site.xml, mapred-site.xml, core-site.xml 파일들을
/hadoop/hbase/conf/ 로 복사한다. -> (하란대로 하긴 했는데 안해도 돌아가는지 확인은 안했음)
/hadoop/hbase/conf/ 로 복사한다. -> (하란대로 하긴 했는데 안해도 돌아가는지 확인은 안했음)
3. regionservier 파일 생성
1) /hadoop/conf/slaves를 복사하여 regionservers 파일을 생성한다.
$ cp /hadoop/conf/slaves regionservers
$ cp /hadoop/conf/slaves regionservers
4. /hbase/lib에 있는 hadoop 버전을 맞춘다.
1) /hadoop/hadoop-0.20.2-core.jar = /hadoop/hbase/lib/hadoop-0.20.2-core.jar
5. hbase 실행
1) 실행 /hbase/bin/start-hbase.sh
hadoop@hadoop:~/hadoop/hbase/bin$ jps
5902 SecondaryNameNode
5976 JobTracker
8617 Jps
6132 TaskTracker
5584 NameNode
5746 DataNode
8281 HQuorumPeer
8340 HMaster
5902 SecondaryNameNode
5976 JobTracker
8617 Jps
6132 TaskTracker
5584 NameNode
5746 DataNode
8281 HQuorumPeer
8340 HMaster
2) 중지 /hbase/bin/stop-hbase.sh
3) 검사 /hbase/bin/hbase [shell | migrate]
3) 검사 /hbase/bin/hbase [shell | migrate]
ref. http://tenny.egloos.com/2038390