问题设置了Cassandra,以运行Xunit测试。 我有一些C#Xunit测试,需要一个Cassandra数据库来遇到。我在Mac OS上使用了Brew,使用Command Brew Install Cassandra在本地安装了Cassandra。安装后...

问题描述 投票:0回答:0
Cassandra.NoHostAvailableException All hosts tried for query failed (tried 127.0.0.1:9042: SocketException 'Connection refused'; [::1]:9042: SocketException 'Connection refused')

如果我列出了使用使用Cassandra的错误运行的服务:

brew services ls

如果我重新启动cassandra

Name Status User File cassandra error 256 root ~/Library/LaunchAgents/homebrew.mxcl.cassandra.plist

然后我得到此输出:

brew services restart cassandra

但问题仍然存在。
如果我将Cassandra卸载,然后输出表示成功完成了。我再次安装它没有错误,但运行测试仍然失败。

那里我做错了吗?为什么它不起作用,为什么突然破裂?

提前三
    

插座异常“连接拒绝”意味着没有打开端口,或者Cassandra尚未成功连接到9274。
第1件事是,卡桑德拉(Cassandra)无法与冬眠或关闭笔记本电脑,登录用户空间和无活动性的不适当,导致冬眠动作。  关闭I/O和网络将使Cassandra处于一个非常时髦的状态。
我的建议是,如果您要在桌面上继续使用Cassandra,则在离开一天或Hibernation Action之前或在云实例上的VM中进行启动或操作它之前,您可以对Cassandra进行关闭。

从“成功启动卡桑德拉”的Brew的反馈不准确,它只是酿造通知您,该过程正在运行,这并不是说它处于良好状态。 使用Cassandra“ Nodetool状态”来查看数据库是否打开,并且处于“ UP”和“正常”状态。 预期的结果应该像这样(UN = UP和正常)

==> Successfully stopped `cassandra` (label: homebrew.mxcl.cassandra) ==> Successfully started `cassandra` (label: homebrew.mxcl.cassandra)

cassult cassandra登录以查看其未能从哪里开始。它可能未能绑定到端口,或者遇到连接到TCP堆栈的失败,这将阻止端口打开。
我还注意到您用Cassandra 3.0标记了此标签。 您应该知道,随着Cassandra 5.0的最新发布,此版本是日落的,并且应该有计划至少迁移至4.0。

cassandra cassandra-3.0
最新问题
© www.soinside.com 2019 - 2025. All rights reserved.