2012-08-21 9 views
6

Jestem bardzo nowy w HAdoop i Hbase, Hbase jest zupełnie inny niż RDMS. Potrzebuję utworzyć tabelę i załadować ją w Hbase przy użyciu MapReduce. My6 Hadoop i Hbase znajdują się na różnym serwerze. Będę mieć dostęp do tego serwera przy użyciu "Putty" przy użyciu IP ADDress, , , ,W Normal JAVA API możemy skonfigurować przy użyciu "Driver Name","username","Password"., ale w HBase, jak mogę skonfigurować IP ADDRESS ,username,password do mojej aplikacji, która jest w mojej maszynie. Sprawdziłem z "hbase-site.xml". proszę może ktoś mi pomóc skonfigurować moją aplikację z IPADDRESs, username i passowrd.Jak skonfigurować serwer zdalnego Hbase do mojej aplikacji Java

Odpowiedz

5

Po podłączeniu do systemu zdalnego wy cn to wykorzystać Kod do konfiguracji

 
config.set("hbase.zookeeper.quorum", args[0]);// ip of hbase server(remote) 
config.set("hbase.zookeeper.property.clientPort", args[1]);// portno : 2181 default 
Edycja conf plik/regionservers w katalogu HBase aby dodać serwer HBase (zdalne) w to (zrobiłem to i zrobił trzeba edytować etc/hosts, aby uzyskać serwer HBase w mojej sieci biurowej) tzn. Po edycji serwery regionalne będą wyglądać tak:

localhost
adres IP zdalnego serwera HBase

np
localhost
10.132.258.366

5

Możesz podłączyć się do zdalnego HBase za pomocą obiektu. Korzystanie z tej klasy można ustawić wszystkie niezbędne argumenty w pliku xml jak HBase-site.xml i przekazać nazwę pliku do obiektu Configuration stosując metodę addResource przykład:

org.apache.hadoop.conf.Configuration hbaseConfiguration = HBaseConfiguration.create(); 
hbaseConfiguration.addResource(new Path("/home/john/hbase-site.xml)); 
Powiązane problemy