2015-06-18 100 views
0

Hbase連接程序有一個示例java代碼,它是着名的「HbaseTest」類示例,可在Internet上長時間使用。Hbase調用HTable掛起

我編譯了我的服務器中的代碼,編譯成功。當我運行我的Java類文件時,我能夠看到它在特定的行中被掛起。 「HTable table = new HTable(conf,tableName);」

運行時會引發下面的警報。

2015年6月18日下午12時16分14秒org.apache.hadoop.util.NativeCodeLoader警告:無法爲您的平臺加載native-hadoop庫...使用內置-java類適用於2015年6月18日12 :16:15 PM org.apache.hadoop.hbase.zookeeper.RecoverableZooKeeper信息:這個過程的標識符是pid @ servername

我已經確定它通過給予打印語句卡住了特定的行。

請讓我知道該怎麼做相同。我檢查了Hbase運行正常。

請分享您的想法和想法。

@hive @hbase @hadoop

在此先感謝山姆

回答

0

我有一個類似的問題之前,它是網絡問題。嘗試設置重試和超時參數,例如

hbase.client.retries.number=2 
zookeeper.session.timeout=2000 
zookeeper.recovery.retry=0 
hbase.rpc.timeout=100 
ipc.socket.timeout=100 
hbase.client.pause=100 
zookeeper.recovery.retry.intervalmill=100 
timeout=100 

您可能需要根據拋出的錯誤修改網絡設置。