0

チュートリアルriak quick startに記載されているとおりに riak をインストールしました。

curl クライアントを使用して REST API で説明されているように、データを riak にアップロード/シードできます。curl コマンドの例は次のとおりです。

curl -v -X PUT http://localhost:10018/riak/favs/db \

-H "Content-Type: text/html" \ -d "

私の新しいお気に入りの DB は RIAK です

"

GETしようとしたときも同じで、

curl -i -X GET http://localhost:10018/riak/favs/db

HTTP/1.1 200 OK

一方、別のマシン (リモート マシン) からデータをアップロード/シードしようとすると、期待どおりに動作しません。

curl -i -X GET http://10.0.77.81:10018/riak/stats

curl: (7) ホストに接続できませんでした

しかし、ホストに ping を実行することはできました。

ping 10.0.77.81

PING 10.0.77.81 (10.0.77.81) 56(84) バイトのデータ。10.0.77.81 からの 64 バイト: icmp_req=1 ttl=61 時間=576 ミリ秒 10.0.77.81 からの 64 バイト: icmp_req=1 ttl=61 時間=576 ミリ秒

Tomcat サーバーに接続できました。

hariharankumar@pc170233-ThinkCentre-M70e:~/softwares/riak-1.4.2/rel/riak$ curl -i -X GET http://10.0.77.81:8080

HTTP/1.1 200 OK

riak ホストだけに接続すると、curl はホストに接続できないというエラーをスローします。

4

1 に答える 1

1

Riak クイック スタートで構築されたクラスターは、ローカル開発クラスターとして意図されているため、デフォルトでは 127.0.0.1 からの接続のみを受け入れるように設定されています。ディレクトリにある各ノードの app.config ファイルでこれを変更し、/etc代わりにたとえば 0.0.0.0 にバインドすることができます。

于 2013-10-31T14:31:50.590 に答える