2016-02-21 115 views
0

我安裝了了Riak集羣如下:http://basho.com/posts/technical/riak-quick-start-with-docker/配置了Riak,紅寶石與碼頭工人集羣工作

當試圖在a.store

http://basho.github.io/riak-ruby-client/客戶端掛在非常基本的命令,我跑我的碼頭工人在一個虛擬機在其中的virtualbox其IP是192.168.99.101

的了Riak簇容器是

5c896346de61  hectcastro/riak  "/sbin/my_init --quie" 46 seconds ago  Up 44 seconds  0.0.0.0:32777->8087/tcp, 0.0.0.0:32776->8098/tcp riak05 
f32b9af999cf  hectcastro/riak  "/sbin/my_init --quie" 50 seconds ago  Up 48 seconds  0.0.0.0:32775->8087/tcp, 0.0.0.0:32774->8098/tcp riak04 
891e5e63a4b2  hectcastro/riak  "/sbin/my_init --quie" About a minute ago Up 58 seconds  0.0.0.0:32773->8087/tcp, 0.0.0.0:32772->8098/tcp riak03 
65848cd3e218  hectcastro/riak  "/sbin/my_init --quie" About a minute ago Up About a minute 0.0.0.0:32771->8087/tcp, 0.0.0.0:32770->8098/tcp riak02 
39ad8ded2477  hectcastro/riak  "/sbin/my_init --quie" About a minute ago Up About a minute 0.0.0.0:32769->8087/tcp, 0.0.0.0:32768->8098/tcp riak01 

我已經設置了紅寶石客戶端

client = Riak::Client.new(pb_port: 32770, host: "192.168.99.101") 

我錯過了什麼嗎?

+0

您可以使用'netcat'或其他工具連接來自運行Ruby客戶端的相同環境中的'32770'嗎? 一段時間後客戶是否會拋出任何錯誤? –

回答

1

在您的集裝箱貨櫃的信息,

0.0.0.0:32771->8087/tcp, 0.0.0.0:32770->8098/tcp 

8098是默認的HTTP端口,8087是默認的協議緩衝區端口。
除非您更改了Riak配置中的端口,否則可能需要使用32771作爲pb_port。

+0

啊,我以爲我需要默認的端口。謝謝! –