1

创建column familywith时出现一个非常奇怪的错误phpcassa,这是我的代码:

    $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 秒)后收到此错误,但任何其他代码(如检索或插入数据)都可以正常工作,那会是什么?

4

1 回答 1

0

我相信属性名称应该是"comparator_type"而不是"comparator".

至于为什么服务器没有响应,您可能会在 Cassandra 日志中找到异常或堆栈跟踪。如果您使用的是最新版本的 Cassandra(如 1.1.5 或 1.1.6),我建议在Cassandra JIRA中打开一张票,因为它应该返回错误而不是超时。

于 2012-10-22T00:40:00.137 回答