2015-09-27 31 views
-1

我安裝了Riak 2.0.5,Riak-cs 2.0.1(AWS VM)並嘗試從Dragon磁盤訪問它。我運行了s3cmd --configure並設置了訪問/密鑰。但無法使用訪問/密鑰在Dragon Disk中查看Riak存儲桶詳細信息。我可以使用Rest API客戶端查看/發佈數據。Riak CS - 無法使用龍盤創建/查看存儲桶詳細信息

任何幫助深表感謝..

+0

by Rest API,你的意思是像'http:// host:8098/buckets/bucket/props'這樣的Riak實例?您是否嘗試使用d3cmd上傳文件? – Joe

+0

嘿喬,我無法使用s3cmd上傳文件。但能夠通過rest api訪問。 HTTP的輸出://主機:8098 /桶/桶/道具{ 道具:{ 名稱: 「桶」 allow_mult:真 basic_quorum:假 big_vclock:50 chash_keyfun:{ MOD: 「riak_core_util」 樂趣: 「chash_std_keyfun」 } - dvv_enabled:假 德國之聲: 「仲裁」 last_write_wins:假 linkfun:{ MOD: 「riak_kv_wm_link_walker」 樂趣: 「mapreduce_linkfun」 } - n_val:3 notfound_ok:真 old_vclock :86400 提交後:[0] PR:0 預提交:[0] PW:0 R: 「仲裁」 RW: 「仲裁」 small_vclock:50 瓦特: 「仲裁」 young_vclock:20 } - } ---- G – user5380795

+0

所以Riak正在運行,是否Riak CS正在運行?它是否在您配置的端口(默認8080)上回答?需要設置Dragon Disk中的主機名或代理配置嗎? – Joe

回答

1

首先不要嘗試了Riak本身(8089端口)進行通信。所有通信必須通過Riak-CS(端口8080)!

然後嘗試成功使用s3cmd:

給我們您的.s3cfg文件的內容? 在你的情況下,最小配置爲:

[default] 
access_key = KEY 
secret_key = SECRET 
host_base = <root_host from riak-cs.conf> 
host_bucket = %(bucket)s.<root_host from riak-cs.conf> 
proxy_host = <ip of any cluster node> 
proxy_port = 8080 

請確保您使用proxy_host使用 - 它不應該是空白的,並應了Riak-CS的一個羣集節點的IP地址。否則,s3cmd會嘗試解析host_base的主機名,並使用http通過tcp端口80連接到它,這可能不是您想要的。

用s3cmd成功後,你可以走得更遠,向我們展示Dragon Disk Account配置,我會告訴你它有什麼問題。