我試圖用docker輕鬆設置HBase。我已經編寫了Dockerfile併成功運行了獨立版本。在Docker容器中運行HBase
一切都像容器內的魅力一樣工作。我也可以實現Java客戶端以從RegionServer獲取數據。但是,當我將客戶端移動到容器外時,它不起作用。
RegionServer似乎打開RPC請求的隨機端口,但我們無法在運行docker容器後將其公開。我不知道如何解決它,有什麼建議嗎?
我試圖用docker輕鬆設置HBase。我已經編寫了Dockerfile併成功運行了獨立版本。在Docker容器中運行HBase
一切都像容器內的魅力一樣工作。我也可以實現Java客戶端以從RegionServer獲取數據。但是,當我將客戶端移動到容器外時,它不起作用。
RegionServer似乎打開RPC請求的隨機端口,但我們無法在運行docker容器後將其公開。我不知道如何解決它,有什麼建議嗎?
當我用--net host
啓動容器時,它就像一個魅力。
你能分享您所使用的圖像和客戶端代碼你用它來訪問它?我正在使用banno/hbase-standalone:latest作爲映像,並在運行容器時使用'-net host'。當我運行我的客戶端代碼時,它會拋出'default/192.168.99.100:41837',它似乎仍然是一個隨機生成的端口。謝謝! – cindyxiaoxiaoli 2016-05-31 19:47:38
在這裏看到我的回答 http://stackoverflow.com/questions/25564097/connect-to-hbase-running-in-docker/28284330#28284330 – 2015-02-02 18:30:50