2014-11-21 147 views
3

我試圖用docker輕鬆設置HBase。我已經編寫了Dockerfile併成功運行了獨立版本。在Docker容器中運行HBase

一切都像容器內的魅力一樣工作。我也可以實現Java客戶端以從RegionServer獲取數據。但是,當我將客戶端移動到容器外時,它不起作用。

RegionServer似乎打開RPC請求的隨機端口,但我們無法在運行docker容器後將其公開。我不知道如何解決它,有什麼建議嗎?

+0

在這裏看到我的回答 http://stackoverflow.com/questions/25564097/connect-to-hbase-running-in-docker/28284330#28284330 – 2015-02-02 18:30:50

回答

0

當我用--net host啓動容器時,它就像一個魅力。

+1

你能分享您所使用的圖像和客戶端代碼你用它來訪問它?我正在使用banno/hbase-standalone:latest作爲映像,並在運行容器時使用'-net host'。當我運行我的客戶端代碼時,它會拋出'default/192.168.99.100:41837',它似乎仍然是一個隨機生成的端口。謝謝! – cindyxiaoxiaoli 2016-05-31 19:47:38

相關問題