2012-03-26 7 views
3

Wie läuft es?ZooKeeper gibt Junk-Zeichen für HBase-Serveradresse zurück

Entschuldigung, wenn ich hier dumm klingen.

Ich versuche, eine grundlegende play2.0 - HBase App zu erstellen. Wenn ich versuche, HBase aus dem Spiel zu holen, gibt ZooKeeper mir Junk-Zeichen für die Adresse des HBase-Servers zurück.

def main(args : Array[String]) : Unit = { 
val conf = HBaseConfiguration create 
val admin = new HBaseAdmin(conf) 

// list the tables 
val listtables = admin.listTables() 
listtables.foreach(println) 
} 

Ich habe auf die schwache Stelle festgenagelt und es ist bei org.apache.hadoop.hbase.zookeeper.ZooKeeperNodeTracker. Es lädt Daten mit Junk-Werten für die lokale Adresse und den Port, die dann für weitere Aktionen an die Klasse HServerAddress übergeben werden.

Ich habe meine hbase-site.xml (enthält nur localhost) und hbase-default.xml, die gut aussehen, wie von Apache gerichtet.

<configuration> 
<property> 
    <name>hbase.rootdir</name> 
    <value>file:///Users/gchandra/Applications/hbase-0.92.1/data-store/hbase</value> 
</property> 
</configuration> 

Unten eingefügt ist Stack-Trace.

Exception in thread "main" java.lang.IllegalArgumentException: Not a host:port pair: ?���[email protected]��192.168.1.4,64256,1332739256936 
at org.apache.hadoop.hbase.HServerAddress.<init>(HServerAddress.java:60) 
at org.apache.hadoop.hbase.MasterAddressTracker.getMasterAddress(MasterAddressTracker.java:63) 
at org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.getMaster(HConnectionManager.java:354) 
at org.apache.hadoop.hbase.client.HBaseAdmin.<init>(HBaseAdmin.java:94) 
at services.HBaseConnection$.main(HBaseConnection.scala:20) 
at services.HBaseConnection.main(HBaseConnection.scala) 

Schätzen Sie es, wenn mir hier jemand helfen könnte! Vielen Dank!

Antwort

0

gesucht Nur für Ihre Ausnahmemeldung und fand diese: Re: IllegalArgumentException: Not a host:port

Haben Sie einen Versionskonflikt zwischen Ihrer Client-Bibliothek und dem Server?

+0

Danke für den Zeiger, immer noch der gleiche. Ich denke, ich muss es in einer anderen Unix-Box versuchen. Ich werde alle Updates veröffentlichen. – Gautam

0

Es funktionierte in einer anderen Box, Nicht sicher, warum es in meinem lokalen merkwürdig handelte! Danke allen!