如何从本地连接卡桑德拉到EC2实例 [英] how to connect cassandra from local to EC2 instances
问题描述
我在EC2上安装卡桑德拉集群的正常工作。但是当我尝试使用php_cassa LIB从code连接的卡珊德拉。其抛出错误,如没有可用的服务器
I installed cassandra cluster in ec2 its working correctly. but when i try to connect the cassandra from code using php_cassa lib. its throwing error like "no server available"
后续code它在工作。
the follow code its am working.
EC2-公共IP地址','口'=> 9160); $康恩=新的连接(CookieDB',$服务器); $ column_family =新的ColumnFamily($康恩,用户); $ column_family->插入(row_key',阵列(用户名=>PHPCASSA')); $值= $ column_family->的get('row_key'); 的print_r($值); ?>
'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); ?>
有什么做错了
在此先感谢
推荐答案
听起来像是你没有编辑rpc_address在cassandra.yaml公众接口,而不是本地主机上进行监听。
sounds like you didn't edit rpc_address in cassandra.yaml to listen on the public interface instead of localhost.
这篇关于如何从本地连接卡桑德拉到EC2实例的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!