Riak 2.0.5、Riak-cs 2.0.1(AWS VM) をインストールし、Dragon ディスクからアクセスしようとしました。s3cmd --configure を実行して、アクセス/秘密鍵を設定しました。しかし、アクセス/シークレット キーを使用して Dragon Disk で Riak バケットの詳細を表示することはできません。Rest API クライアントを使用してデータを表示/投稿できます。
どんな助けでも大歓迎です..
まず第一に、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 は hostneme を解決しhost_base
、tcp ポート 80 経由で http を使用して接続しようとしますが、これはおそらくあなたが望むものではありません。
s3cmd で成功したら、さらに進んで、Dragon Disk アカウントの構成を表示できます。何が問題なのかを説明します。