它怎麼樣?ZooKeeper返回HBase服務器地址的垃圾字符
對不起,如果我聽起來很愚蠢在這裏。
我正在嘗試創建一個基本的play2.0 - HBase應用程序。當我嘗試從遊戲中連接HBase時,ZooKeeper正在爲我返回HBase服務器地址的垃圾字符。
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)
}
我已經明確了的弱點和它在org.apache.hadoop.hbase.zookeeper.ZooKeeperNodeTracker。它使用本地地址和端口的垃圾信息加載數據,然後將其傳遞到HServerAddress類以進一步執行操作。
我已經看過了我的hbase-site.xml(僅包含本地主機)和hbase-default.xml,它們在Apache的指導下看起來很好。
<configuration>
<property>
<name>hbase.rootdir</name>
<value>file:///Users/gchandra/Applications/hbase-0.92.1/data-store/hbase</value>
</property>
</configuration>
下面粘貼的是堆棧跟蹤。
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)
欣賞它,如果有人能幫助我在這裏!謝謝!
感謝您的指針,依然如此。認爲我必須嘗試在另一個Unix框中。我會發布任何更新。 – Gautam 2012-04-05 17:25:36