2

使用 cassandra cli 创建数据库时,出现以下错误。知道我在这里做错了什么吗?下面列出了更多详细信息:

Command - create keyspace pcpro;
output  - org.apache.thrift.transport.TTransportException

当我再次执行相同的命令时,异常变为

输出 - org.apache.thrift.transport.TTransportException: java.net.SocketException: Broken pipe

仅供参考,我正在使用 cassandra 2.0.1

谢谢你。

4

1 回答 1

2

如果您重新启动 cassandra,您还必须重新启动 CLI 以重置它用于与 cassandra 通信的连接,否则您会收到损坏的管道错误或连接重置错误:

// start cassandra
[default@unknown] create keyspace pcpro;                   
5d344e5d-635e-3745-a1a6-d82ef68bdf28                       

// reset cassandra                                         
[default@unknown] create keyspace pcpro2;
org.apache.thrift.transport.TTransportException:
      java.net.SocketException: Connection reset

// try the query a second time
[default@unknown] create keyspace pcpro2;
org.apache.thrift.transport.TTransportException: 
      java.net.SocketException: Broken pipe
于 2013-10-18T13:38:01.533 回答