Php 升级到3.0.0后无法连接到Cassandra
几分钟前,我通过apt get upgrade(在Ubuntu Linux 14.04 LTS上)将Cassandra升级到3.0.0,安装并重新启动后,我可以使用cqlsh工具连接到我的密钥空间,一切正常,但当我第一次尝试使用DataStax PHP驱动程序连接时,我得到“所有I/O线程上的所有连接都很忙”但现在我得到了“没有可用于控制连接的主机”。连接数据是相同的,所以127.0.0.1和默认端口9042,我在配置中没有做任何更改。我曾尝试将Cassandra降级到2.2.3,但在安装之后,它没有完成启动序列。这是卡桑德拉的bug还是PHP驱动程序的bug?Php 升级到3.0.0后无法连接到Cassandra,php,linux,cassandra,datastax-php-driver,cassandra-3.0,Php,Linux,Cassandra,Datastax Php Driver,Cassandra 3.0,几分钟前,我通过apt get upgrade(在Ubuntu Linux 14.04 LTS上)将Cassandra升级到3.0.0,安装并重新启动后,我可以使用cqlsh工具连接到我的密钥空间,一切正常,但当我第一次尝试使用DataStax PHP驱动程序连接时,我得到“所有I/O线程上的所有连接都很忙”但现在我得到了“没有可用于控制连接的主机”。连接数据是相同的,所以127.0.0.1和默认端口9042,我在配置中没有做任何更改。我曾尝试将Cassandra降级到2.2.3,但在安装之后,
有没有办法在不丢失数据的情况下恢复它(3.0或更低版本)?编辑:不支持3+版本。甚至他们的企业版也不支持Cassandra 3+: DataStax PHP驱动程序的错误消息传递可能需要一些改进 以前通过此错误消息获得的信息:
- 确保连接到正确的服务器
- 可能是冲突 在不同版本之间
不幸的是,我不知道如何降级Cassandra…非常感谢,因为我看到它支持2.1版本(部分),直到现在我还在2.2.3中使用它,但它不支持冻结和元组等有用的数据类型,我希望DataStax很快会发布更新。关于降级,我读到上面的版本不允许降级,所以我导出了数据并重新安装了Cassandra 2.2.3