Hadoop+HBase 설치 설정
3988 단어 hadoop
설치 설정 Hadoop 참고:http://booby325.iteye.com/admin/blogs/1309940
HBase 버 전:Hbase-0.90.3http://apache.etoak.com//hbase/hbase-0.90.3/
Hbase 서적:http://hbase.apache.org/book/book.html
1.HBase 를 압축 해제 한 후 Hadoop 의 한 디 렉 터 리 아래 에 놓는다.여기 서 우 리 는 v20Habse 라 는 디 렉 터 리 를 만 들 수 있다.[이렇게 하지 않 아 도 될 것 같다.]
2.{HBASE 편집HOME}/conf/데이터베이스-env.sh 파일
export JAVA_HOME=/usr/lib/jvm/java-6-sun
export HBASE_CLASSPATH=/home/daisy/hadoop-0.20.2 ( , )
3.편집{HBASEHOME}/conf/base-site.xml 파일,추가
<property>
<name>hbase.rootdir</name>
<value>hdfs://localhost:9000/hbase</value>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
메모:ip 와 포트 번 호 는 hadop 의 core-site.xml 의 fs.default.name 의 ip 과 포트 와 같 아야 합 니 다.그렇지 않 으 면 오류 가 발생 할 수 있 습 니 다.또한 Hbase 를 시작 하기 전에 hdfs 에 hbase root 경로 가 존재 하 는 지 확인 해 야 합 니 다.
4.Hbase 의 jar 가방 교체
{HADOOPHOME}의 hadop-0.20.2-core.jar 교체{HBASEHOME}/lib 디 렉 터 리 에 있 는 hadop-core-0.20-append-r1056497.jar.바 꾸 지 않 으 면 Hbase 가 시 작 될 때 hadop 과 Hbase 의 클 라 이언 트 프로 토 콜 이 일치 하지 않 아 HMaster 가 이상 하 게 시 작 됩 니 다.
localhost: Exception in thread "main" org.apache.hadoop.ipc.RPC$VersionMismatch: Protocol org.apache.hadoop.hdfs.protocol.ClientProtocol version mismatch. (client = 42, server = 41)
localhost:9000 을 찾 을 수 없다 는 오류 도 있 었 습 니 다.jar 가방 을 교체 하면 정상 입 니 다.
5.HBase 사용:
시작:bin/start-hbase.sh
정지:bin/stop-hbase.sh
사용:bin/hbase 셸 HBase 명령 행 모드 진입
hbase(main):004:0> create 'userlibrary', {NAME => 'lib', VERSION => 1}
0 row(s) in 1.2460 seconds
hbase(main):005:0> list
TABLE
userdata
userlibrary
2 row(s) in 0.0220 seconds
Note:
1.HBase 의 실행 은 zookeeper 를 사용 해 야 하 며,hbase-0.90.3 은 zookeeper 를 가 져 왔 기 때문에 hbase 가 가 져 온 zookeeper 를 사용 할 수 있 습 니 다.conf/hbase-env.sh 파일 에서 export HBASEMANAGES_ZK=true 는 hbase 가 자체 적 으로 가지 고 있 는 zookeeper 를 사용 하고 싶 지 않 으 면 가방 을 다운로드 하여 설치 하 는 것 을 false 로 설정 합 니 다.zookeeper 를 설치 하면 시작 및 닫 기 우선 순 서 는 Hadoop 시작->ZooKeeper 클 러 스 터 시작->HBase 시작->HBase 정지->ZooKeeper 클 러 스 터 중지->Hadoop 정지 입 니 다.
2.HBase 시작 오류:
localhost: Exception in thread "main" org.apache.hadoop.ipc.RPC$VersionMismatch: Protocol org.apache.hadoop.hdfs.protocol.ClientProtocol version mismatch. (client = 42, server = 41)
위 hbase 설치 시 jar 가방 을 교체 하지 않 은 이유 입 니 다.
3.실행 할 때 dfs 가 안전 모드 를 출시 하 기 를 기다 리 는 HBase 가 나타 날 수 있 습 니 다.Waiting for dfs to exit safe mode
Safe mode is exited when the minimal replication condition is reached, plus an extension time of 30 seconds. The minimal replication condition is when 99.9% of the blocks in the whole filesystem meet their minimum replication level (which defaults to one, and is set by dfs.replication.min).
보안 모드 의 종료 전제-전체 파일 시스템 의 99.9%(기본 값 99.9%,dfs.safemode.threshold.pct 설정)의 Blocks 를 통 해 최소 백업 단계(기본 값 은 1,hdf-site.xml 에서 dfs.replication.min 설정,예 를 들 어 0.5)에 도달 할 수 있 습 니 다.
또는 사용 자 는 hadop dfsadmin-safemode value 를 통 해 안전 모드 를 조작 합 니 다.매개 변수 value 의 설명 은 다음 과 같 습 니 다.
enter-안전 모드 진입
leave-NameNode 보안 모드 에서 강제로 나 가기
get - 보안 모드 가 열 렸 는 지 여부 에 대한 정 보 를 되 돌려 줍 니 다.
wait-보안 모드 가 끝 날 때 까지 기 다 립 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Azure HDInsight + Microsoft R Server에서 연산 처리 분산Microsoft Azure HDInsight는 Microsoft가 제공하는 Hadoop의 PaaS 서비스로 인프라 주변의 구축 노하우를 몰라도 훌륭한 Hadoop 클러스터를 구축할 수 있는 훌륭한 서비스입니다. 이...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.