我已成功在AWS EC2中设置Amazon AMI linux实例,并且还将Cassandra数据库从2.0.16更新为2.1.7。
使用CQLSH(localHost)的连接工作正常,我想从Devcenter远程连接
为此:我已经改变了Cassandra.yaml配置文件中的一些东西
start_native_transport:true
rpc_address:0.0.0.0
rpc_broadcastaddress:0.0.0.0
之后:尝试重启Cassandra服务
错误:cassandra已死但pid文件存在
这样我就无法测试devcenter 1.3.1和cassendra 2.1.7的连接
答案 0 :(得分:1)
根据文档,当您将rpc_address设置为0.0.0.0时,必须将broadcast_rpc_address设置设置为0.0.0.0以外的值。
听起来你正试图将它们都设置为0.0.0.0,这是无效的。
另外,我找不到名为" rpc_broadcastaddress"的参数。在文档中,您可能尝试使用错误的名称设置broadcast_rpc_address。
对于那个文件说这个:
broadcast_rpc_address - (默认值:未设置)要广播到驱动程序和其他Cassandra节点的RPC地址。这不能设置为0.0.0.0。如果为空,则将其设置为rpc_address或rpc_interface的值。如果rpc_address或rpc_interface设置为0.0.0.0,则必须设置此属性。
因此,请尝试将broadcast_rpc_address设置为0.0.0.0以外的其他内容。