在使用phpcassa创建column family时,我遇到了一个非常奇怪的错误,以下是我的代码:
$sys = new SystemManager("127.0.0.1:9160");
$attr = array("comparator" => "UTF8Type");
$data = $sys->create_column_family("my_key_space", "user_likes", $attr);所以我不确定它是否是一个有效的代码,但是我很确定它是有效的,所以我得到的错误是:TTransportException [ 0 ]: TSocket: timed out reading 4 bytes from 127.0.0.1:9160
在很长的加载时间后,我得到了这个错误,可能是30-60秒,但是任何其他代码,比如检索或插入数据,都能很好地工作,那么它会是什么呢?
发布于 2012-10-22 08:40:00
我认为属性名称应该是"comparator_type"而不是"comparator"。
至于服务器没有响应的原因,您可能会在Cassandra日志中发现异常或堆栈跟踪。如果您使用的是最新版本的Cassandra (如1.1.5或1.1.6),我建议您在Cassandra JIRA中打开一个票证,因为它应该返回一个错误,而不是超时。
https://stackoverflow.com/questions/13001721
复制相似问题