1

ec2にcassandraクラスターをインストールしましたが、正しく機能しています。しかし、php_cassalibを使用してコードからcassandraに接続しようとすると。「サーバーが利用できません」などのスローエラー

次のコードは機能しています。

'ec2-public-ip address'、'port' => 9160); $ conn = new Connection('CookieDB'、$ servers); $ column_family = new ColumnFamily($ conn、'User'); $ column_family-> insert('row_key'、array('username' =>'PHPCASSA')); $ value = $ column_family-> get('row_key'); print_r($ value); ?>

何か間違っていることはありますか

前もって感謝します

4

2 に答える 2

1

cassandra.yaml の rpc_address を編集して、ローカルホストではなくパブリック インターフェイスでリッスンしなかったようです。

于 2011-03-14T15:09:29.430 に答える
-1
  1. EC2 管理コンソールに移動
  2. 左側のメニューの [ネットワークとセキュリティ] の下にある [セキュリティ グループ] をクリックします。
  3. インスタンスに関連付けられているセキュリティ グループを選択し、[受信] タブをクリックします。
  4. すべてのポート (サービス) のソースを調べます。ソースが sg-xxxxxxxx の場合は、同じものを削除します。
  5. 以下のオプションを選択して、新しいルールを追加します: 新しいルールを作成します: すべてのトラフィック ソース: 0.0.0.0/0
  6. ルールを追加し、[ルールの変更を適用] をクリックします。
  7. Cassandra サーバーに接続できるかどうかを確認するには、以下のようにローカル マシンから cassandra クライアントを実行します。

cassandra-cli -host ec2-XX-XXX-XX-XXX.us-west-2.compute.amazonaws.com -port 9160

于 2013-07-10T12:59:10.273 に答える