我在ec2中安装了cassandra集群,它正常工作。但是当我尝试使用php_cassa lib从代码连接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($值); ?>
有什么问题吗
提前致谢
答案 0 :(得分:1)
听起来你没有编辑cassandra.yaml中的rpc_address来监听公共接口而不是localhost。
答案 1 :(得分:-1)
cassandra-cli -host ec2-XX-XXX-XX-XXX.us-west-2.compute.amazonaws.com -port 9160