2013-01-23 2 views
1

hadoop을 설치했으며 그 위에 HBase가 실행 중입니다. hadoop의 모든 deamons가 실행되고 있습니다. 내가 hbase를 시작한 후 JPS 명령을 내릴 때 HMaster가 실행되는 것을 볼 수있었습니다.터미널 -LINUX-HBASE에서 RegionServer를 볼 수 없습니다.

가상 배포 모드에서 내 hadoop을 실행 중입니다. 내 localhost를 검사했을 때 regionserver가 실행 중임을 보여줍니다.

하지만 왜 Linux의 터미널에서 HRegionServer가 실행되는 것을 볼 수 없었습니까?

+0

로그에는 어떤 내용이 기록되어 있습니까? 지역 서버가 실행 중인지 어떻게 확인하고 있습니까? 단지 jps를 통해서입니까? url http : // : 60010/master-status의 경우

지역 서버 목록에 표시되는 지역 서버

+0

예 localhost : 60010에 내 지역 서버가 표시됩니다. 하지만 제 리눅스 - 터미널에서 JPS 명령을 내렸을 때 Hregionserver가 표시되지 않습니다. 왜 그런가요? @ MaghamRavi –

답변

4

hbase-site.xmlhbase.cluster.distributed이 설정되어 있지 않거나 false로 설정되어있을 수 있습니다. http://hbase.apache.org/book/config.files.html에 따르면
:

는 hbase.cluster.distributed :
클러스터가 될 것이다 모드를 가능한 값은 독립 모드에 대한 거짓과 분산 모드에 대한 사실입니다.. false이면 시작하여 은 모든 HBase 및 ZooKeeper 데몬을 하나의 JVM에서 실행합니다. 기본값 : 당신이 사실로 설정하면 거짓

그래서 당신은 별개의 마스터, 지역 서버와 사육사 프로세스를 볼 수 있습니다 . 예 : 의사 배포 된 Hadoop/HBase 프로세스 목록은 다음과 같습니다.

jps 
3991 HMaster 
4209 HRegionServer 
3140 DataNode 
3464 TaskTracker 
3246 JobTracker 
2942 NameNode 
3924 HQuorumPeer 
+0

+1 내 문제를 해결하기 위해 HQuorumPeer 및 HRegionServer 프로세스가 표시되지 않는 이유가 너무 혼란 스러웠습니다. –