나는 진 멍청이 들아 더 나은 이해를 위해 좀 더 흥미로운 정보를 추가
답변에 동의합니다.
귀하의 질문 :이 작동하는 방법을
나는 이해할 수 없었다? 코드에서 아무데도 포트, Hbase 서버의 호스트 언급? 테이블에서 데이터를 가져 오는 방법은 무엇입니까?
당신이 클러스터에 있기 때문에 당신이 .. 클러스터 모든 클러스터 속성이 클러스터 내부에서 처리 될 것입니다
// Instantiating Configuration class
Configuration config = HBaseConfiguration.create()
에서이 프로그램을 실행하고 있고 HBase와 자바 클라이언트 프로그램을 실행하고 있기 때문에.
이제 (Windows에서 원격 시스템 이클립스와 다른 방법으로 동일한 프로그램을 실행하여 이전과 현재의 차이점을 알아보십시오.) 다음과 같이 시도하십시오.
public static Configuration configuration; // this is class variable
static { //fill clusternode1,clusternode2,clusternode3 from your cluster
configuration = HBaseConfiguration.create();
configuration.set("hbase.zookeeper.property.clientPort", "2181");
configuration.set("hbase.zookeeper.quorum",
"clusternode1,clusternode2,clusternode3");
configuration.set("hbase.master", "clusternode1:600000");
}
호프가 이해하기를 바랍니다.
감사합니다. 기본 구현을 이해하는 데 실제로 도움이됩니다. Java 클라이언트를 원격 호스트에서 실행하려면 ** RamaPrada G **에서 제안한대로 구성을 무시해야합니다. –
예,'conf.set()'를 사용하여 직접 설정을하거나 XML 파일을 복사하여로드 할 수 있습니다. 어느 쪽이든 그것은 같은 효과를 가져야합니다. –