无法在windows 10上启动cassandra

无法在windows 10上启动cassandra,cassandra,datastax,cql,Cassandra,Datastax,Cql,我是这个领域的新手,尝试使用cassandra(Datastax)。我按照JDK和cassandra在其网站上给出的说明使用了JDK和cassandra 但是,当我试图运行CQL shell时,我发现了以下错误。我想找个解决办法,但找不到 确实重新安装了cassandra,但没有帮助。你能提出解决办法吗 C:\Program Files\DataStax-DDC\apache-cassandra\bin>cqlsh 127.0.0.1 9042 Connection error:

我是这个领域的新手,尝试使用cassandra(Datastax)。我按照JDK和cassandra在其网站上给出的说明使用了JDK和cassandra

但是,当我试图运行CQL shell时,我发现了以下错误。我想找个解决办法,但找不到

确实重新安装了cassandra,但没有帮助。你能提出解决办法吗

    C:\Program Files\DataStax-DDC\apache-cassandra\bin>cqlsh 127.0.0.1 9042
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")})

安装后,DataStax Cassandra会添加一个用于运行Cassandra服务器的服务。但是,服务可能不会在启动时运行,并且可能会拒绝运行

请尝试以下命令:

net start DataStax_DDC_Server
如果您看到这样的消息:

The DataStax DDC Server 3.8.0 service could not be started.
那你就有这个问题了

如果您使用的是Community Edition(像我一样),则支持已停止,因此我不希望在将来得到修复

同时,还提供了手动解决方法

首先,将C:\Program Files\DataStax DDC\apache cassandra\bin附加到环境中的PATH变量中,以简化操作

现在打开两个CLI(或Powershell窗口)

在第一个对话框中,运行以下命令:

cassandra -f
cqlsh <ip address> <port>
观察输出。查找一行,例如:

INFO  nn:nn:nn Starting listening for CQL clients on /<ip address>:<port>
INFO nn:nn:nn开始在上侦听CQL客户端:
服务器现在正在侦听连接

保持第一个CLI运行,然后切换到第二个CLI。运行以下命令:

cassandra -f
cqlsh <ip address> <port>
cqlsh
希望它能起作用

附录:默认情况下,无法在Windows 10 Datastax Cassandra中完成制表符。要解决此问题,需要将pyreadline python模块复制到DataStax DDC\python\Lib\site packages文件夹(已复制,未安装。DataStax python发行版无法安装模块)。

对于64位v3.0.9(我通过.msi安装)

如果在安装时未选中“自动启动DataStax Cassandra社区服务”,则需要重新安装并保持选中状态

转到
C:\Program Files\DataStax Community
并将文件cassandra.ymal.orig重命名为cassandra.yaml,并将其保留在已存在的文件夹中,然后启动cassandra CQL Shell

注意:我不知道是否需要它,但在执行此操作之前,我备份了我的cassandra.ymal.orig


另外,如果有人能说明windows启动Cassandra的命令是什么,那将是非常棒的。至少在一定程度上,这个问题是服务无法启动

您是否检查了windows防火墙是否打开了这些端口?要查看Cassandra使用了哪些端口,请检查您的Cassandra.yaml,您将Cassan绑定到哪个IPdra进程?您真的使用本地主机/环回IP吗?