2012-08-22 2 views
-1

저는 Hadoop 및 Hbase에서 매우 새롭습니다. 나는 구성 세부 사항과 매우 혼동 스럽다. Hbase에서 자바 API를 사용하여 테이블을 생성해야합니다. 내 로컬 컴퓨터에 소프트웨어가 없으므로 퍼티를 사용하여 서버에 연결하고 있습니다. 이제 내 질문은 로컬 컴퓨터의 소프트웨어를 사용하여 원격 서버와 통신하는 프로그램을 작성할 수 있다는 것입니다. 제발, 누구든지 가능한 한 빨리 나의 의심을 분명히 할 수 있습니다.로컬 컴퓨터의 Hadoop 구성

답변

0

그냥 동물원 IP를 누르고 논리를 진행하십시오. 예제와 CRUD 작업은 Hbase Definite Guide book을 참조하십시오.
다음은 원격 PC에서 사육사 IP를 치면 테이블을 생성하는 샘플 코드입니다.

Configuration config = HBaseConfiguration.create(); 
    config.set("hbase.zookeeper.quorum", "192.***.*.**"); // Zookeeper IP 
    HBaseAdmin admin = new HBaseAdmin(config); 
    HTableDescriptor desc = new HTableDescriptor(); 
    desc.setName(Bytes.toBytes("SampleTable")); 
    HColumnDescriptor family = new HColumnDescriptor("col1".getBytes()); //Column family name 
    desc.addFamily(family); 
    admin.createTable(desc); 
+0

ZooKeeper IP로 충분합니까, 아니면 마스터 IP 주소를 사용해야합니까, 저는 지역 서버와 사육사 서버와 정말로 혼동됩니까? 이걸 통해 나를 안내 해주십시오. –

+0

Zookeeper IP로 Java에서 원격으로 Hbase에 액세스 할 수 있습니다. Zookeeper는 Hbase Master에 연결을 처리합니다. 지역 서버는 테이블의 저장 영역 역할을하는 HRegions 컬렉션입니다 (HBASE 웹 UI에서 볼 수 있음). 자세한 내용을 보려면 Hbase Definite Guide book을 참고하십시오. – Balaji

관련 문제