2015-09-27 32 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配置,我会告诉你它有什么问题。