如何从本地连接卡桑德拉到EC2实例 [英] how to connect cassandra from local to EC2 instances

查看:236
本文介绍了如何从本地连接卡桑德拉到EC2实例的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆