无法使用brew在本地运行cassandra

8zzbczxx  于 2021-06-09  发布在  Cassandra
关注(0)|答案(1)|浏览(505)

我想在我的机器上运行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
lnxxn5zx

lnxxn5zx1#

这个 cqlsh 连接错误表明 localhost 没有监听端口 9042 (cassandra的cql客户端端口)。最可能的原因是cassandra进程没有运行。
您可以确认java进程是否正在监听端口 9042 如果在终端中运行以下命令:

$ sudo lsof -nPi -sTCP:LISTEN

你需要回顾一下 system.log (通常在 /var/log/cassandra )弄清楚Cassandra到底怎么了。
请注意,如果设置 rpc_addresscassandra.yaml 连接到mac的ip时,需要指定该地址 cqlsh . 例如:

$ cqlsh 10.1.2.3

相关问题