我将cassandra安装在ubuntu上,设置为conf文件。
listen_address: 200.166.107.170
rpc_address: 213.186.117.170
rpc_port: 9160
然后,我尝试从其他机器运行这个php代码。
CassandraConn::add_node('200.166.107.170',9160);
$users =新CassandraCF(‘Keyspace1 1’,‘User’);
$users->插入(‘1’,数组(电子邮件‘=> 'hoan.tonthat@gmail.com',密码’=>‘test’);
结果就是这个
致命错误:未指明的异常“异常”消息“无法连接到C:\inetpub\wwwroot\phpcassa.php:85堆栈跟踪中的C:\inetpub\wwwroot\phpcassa.php:85服务器”:#0 C:\inetpub\wwwroot\phpcassa.php(283):CassandraConn::get_client() #1 C:\inetpub\wwwroot\cassandra_test.php(31):CassandraCF->insert('1',Array) #2 {main}抛入第85行的C:\inetpub\wwwroot\phpcassa.php中
造成这一错误的原因是什么?谢谢
发布于 2011-07-11 11:15:14
确保您正在使用由thobb分发的PHPCassa版本。
关于如何开始的
在本教程中:
$servers = array("192.168.2.1:9160");
$pool = new ConnectionPool("Keyspace1", $servers);
$column_family = new ColumnFamily($pool, 'ColumnFamily1');如果失败,您使用的是什么版本的Apache Cassandra?
**最新情况**
原来你是想在LISTEN_ADDRESS上连接卡桑德拉,而不是RPC_ADDRESS。213.186.117.170:9160将是您应该连接的,而不是用于cassandra - cassandra通信的另一个。
https://stackoverflow.com/questions/6649197
复制相似问题