无法在Windows 10上启动cassandra

时间:2017-03-02 05:27:16

标签: cassandra datastax cql

我是这个领域的新手并且正在尝试使用cassandra(Datastax)。我按照他们网站上的说明对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")})

2 个答案:

答案 0 :(得分:2)

安装后,DataStax Cassandra会添加一项运行Cassandra Server的服务。但是,该服务可能无法在启动时运行,并可能拒绝运行。

尝试以下命令:

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

观看输出。寻找一条如下的行:

INFO  nn:nn:nn Starting listening for CQL clients on /<ip address>:<port>

服务器正在侦听连接。

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

cqlsh <ip address> <port>

希望它能够奏效。

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

答案 1 :(得分:0)

对于64位v3.0.9(我通过发现here的.msi安装了

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

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

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

此外,如果任何人都可以了解Windows的启动Cassandra的命令,那将是很棒的。似乎至少部分原因是该服务无法启动

相关问题