cassandra 使用cqlsh获取连接错误,“无法连接到任何服务器”

vptzau2j  于 2023-06-29  发布在  Cassandra
关注(0)|答案(1)|浏览(275)

我的Cassandra版本:apache-cassandra3.9
bin/cqlsh
当我运行上面的命令时,我得到错误:

Connection error: ('Unable to connect to any servers', {'127.0.0.1': error(111, "Tried connecting to [('127.0.0.1', 9042)]. Last error: Connection refused")})

有时bin/cqlsh命令为我工作,当我运行新窗口.每一次我试图进入cassandra shell,但该命令不起作用,但当我尝试3或4次以上,它会工作。
还有一个问题。我正在做Spark端到端流。有一个错误。我的所有命令都执行了,但数据没有存储到我的Cassandra数据库中。在我的第一个问题中,我给出了关于Spark Streaming的所有信息。

slmsl1lt

slmsl1lt1#

您描述的症状表明您尝试连接的Cassandra示例尚未运行。
当你启动Cassandra时,它必须完成一些初始化任务,这可能需要20-25秒到几分钟的时间,具体取决于节点上有多少数据以及它从上次关闭以来的状态。
我建议您检查Cassandra system.log以监视启动序列的进度。当您看到如下所示的日志条目时:

... Starting listening for clients ...

那么你就知道Cassandra已经成功启动并准备好接受客户端请求了。干杯!

相关问题