我正在尝试运行Cassandra(CQL Shell)并且我收到以下错误,我已经尝试了所有谷歌对现有问题的回复,到目前为止还没有修复它。
Connection error: ('Unable to connect to any servers', {'127.0.0.1': error(10061, "Tried connecting to [('127.0.0.1', 9042)]. Last error: No connection could be made because the target machine actively refused it")})
答案 0 :(得分:1)
在安装Apache Cassandra之前,必须先安装JDK。
答案 1 :(得分:0)
您是否可以确保在cassandra服务器上的cassandra.yaml文件中的rpc_address设置上正确设置了IP地址。 此外,您需要确保端口9042已打开且可用于传入流量(如果您的IT部门正在设置服务器,则可能此端口被阻止,除非另有说明......)
希望它有所帮助。
答案 2 :(得分:0)
我也遇到了同样的问题,但是可能是以下两种方式可以帮助您的问题:
选项1: 就我而言,我还没有启动Cassandra服务器,而是直接尝试连接到Cassandra。 (a)首先通过cmd-> \ bin> cassandra.bat -f启动cassandra服务器 接着 (b)尝试连接到它的节点-> \ bin> cqlsh.bat -u cassandra
选项2: 尝试将cassandra.yaml文件中的rpc_address更改为eihter 127.0.0.1而不是localhost 或改为0.0.0.0而不是localhost 然后再次从新的CMD启动服务器。