我想在我的机器上运行Cassandra。把cqlsh给了我这个错误,
Connection error: ('Unable to connect to any servers', {'127.0.0.1:9042': error(61, "Tried connecting to [('127.0.0.1', 9042)]. Last error: Connection refused")})
跑步 cassandra -f
挂起。
我用 brew install cassandra
. 我还做了以下所有工作:
杀死docker示例
卸载并重新安装cassandra(从我的机器中删除所有cassandra数据和填充)
重新启动我的机器
清除docker数据
我不知道为什么我还碰到这个。跑步 brew services list
显示:
Name Status User Plist
cassandra started aanish /Users/aanish/Library/LaunchAgents/homebrew.mxcl.cassandra.plist
mysql stopped
mysql@5.7 started aanish /Users/aanish/Library/LaunchAgents/homebrew.mxcl.mysql@5.7.plist
postgresql stopped
1条答案
按热度按时间lnxxn5zx1#
这个
cqlsh
连接错误表明localhost
没有监听端口9042
(cassandra的cql客户端端口)。最可能的原因是cassandra进程没有运行。您可以确认java进程是否正在监听端口
9042
如果在终端中运行以下命令:你需要回顾一下
system.log
(通常在/var/log/cassandra
)弄清楚Cassandra到底怎么了。请注意,如果设置
rpc_address
在cassandra.yaml
连接到mac的ip时,需要指定该地址cqlsh
. 例如: