当前位置: 首页 > 知识库问答 >
问题:

Cassandra cqlsh-连接被拒绝

孙莫希
2023-03-14

我刚刚开始使用Cassandra(datastax),版本2.1.3和cqlsh版本5.0.1。

卡桑德拉启动良好,集群立即运行。

Cqlsh不工作(在任何节点上),并发出以下错误:

连接错误:(‘无法连接到任何服务器’,{'127.0.0.1':错误(111,“尝试连接到[('127.0.0.1',9042)]。最后一个错误:连接被拒绝”))

我尝试过用主机自己的ip、其他主机的ip和不同的端口启动cqlsh,但结果仍然是一样的——总是拒绝连接。

共有3个答案

游鸣
2023-03-14

如果您检查系统。在/var/log/cassandra中,您将看到出现此问题的原因是rpc服务器尚未启动。

默认情况下,start_rpccassandra.yaml文件中设置为false。将其设置为start_rpc: true,然后重试。

从Cassandra 3.0开始,start\u rpc默认设置为true。https://docs.datastax.com/en/cassandra/3.0/cassandra/configuration/configCassandra_yaml.html

臧曜瑞
2023-03-14

尝试更改rpc_地址以指向节点的IP,而不是0.0。0.0,并在连接到cqlsh时指定IP,就像IP为10.0一样。1.34和rpc_端口保留为默认值9160,则以下各项应起作用:

cqlsh 10.0.1.34 9160 

或:

cqlsh 10.0.1.34 

还要确保start_rpc在 /etc/cassandra/cassandra.yaml配置文件中设置为true。

长孙和悦
2023-03-14

您需要编辑cassandra。yaml在您尝试连接的节点上,为rpc_addresslisten_address设置节点ip地址,然后重新启动Cassandra。

rpc_address是Cassandra侦听客户端调用的地址。

listen\u address是Cassandra侦听其他Cassandra节点的地址。

 类似资料:
  • 问题内容: 我是 HBase 和 Hadoop的 新手。我已经完全设置了HBase并完美启动。现在,当我尝试使用Java客户端从 p1 连接到HBase(HBase安装在 p2上 )时,它抛出了一个奇怪的异常。 问题答案: 我找到了解决方案。 通过仅从我的 主机中 删除 localhost 条目。现在我的本地主机条目就像 192.169.19.50 [这是我的hbase IP] =本地主机,而不是

  • 问题内容: 我正在尝试实现TCP连接,从服务器端一切正常,但是当我运行客户端程序(从客户端计算机)时,出现以下错误: 我尝试更改套接字号以防万一,但无济于事,有谁知道导致此错误的原因和解决方法。 服务器代码: 客户代码: 问题答案: 此异常意味着你尝试连接的IP /端口上没有侦听服务: 你试图连接到错误的IP /主机或端口。 你尚未启动服务器。 你的服务器没有监听连接。 在Windows服务器上,

  • 我无法连接到RabbitMQ。RabbitMQ不在本地计算机上。 我的应用程序.属性看起来像 我可以使用https://urltologinscreen:15671访问Rabbitmq gui 我得到以下错误 如何解决问题?

  • 我试着让我的selenium测试在debian服务器上运行,但是我一直从我的GeckoDriver得到连接拒绝错误。在运行Ubuntu的本地机器上,它运行得很好。你们谁知道怎么了?我找不到任何有用的东西。 OS:Debian Jessie 构建工具:Gradle Java-版本:8 设置方法 错误信息

  • 我试图通过Jedis客户端连接到redis服务器,但在连接时我得到了以下异常和堆栈跟踪- redisconnectionFailureException:无法获得Jedis连接;嵌套异常是redis.clients.jedis.exceptions.jedisconnectionException:无法从位于org.springframework.data.redis.connection.jed

  • 我正在尝试运行卡桑德拉,但每次它在连接时都会给出相同的错误...有什么我需要在配置文件或属性文件中编辑的吗? ('无法连接到任何服务器',{'127.0.0.1:9042 ':错误(61,"尝试连接到[('127.0.0.1 ',9042)]。最后一个错误:连接被拒绝")}) 启动cassandra时出错

  • 试图在localhost中建立从app容器到mysql容器的连接,出现连接拒绝异常 我们正在采取一种docker的方法来调用rest api服务来采用微服务的方法。我们正在建立应用程序容器和mysql容器之间的连接,同时我们编写了一个docker-compose文件,创建了mysql容器和应用程序容器,为这两个容器公开了端口。下面是运行docker-compose文件docker-compose

  • 问题内容: 我已经为RMI的客户端编写了以下代码。但是得到 代码: 问题答案: 如果要在绑定,重新绑定或查找时获取该注册表,则注册表不会运行。如果让它进行远程调用,请参阅Javadoc随附的RMI FAQ 中的项目A.1 ,如果您正在运行Linux,还请检查/ etc / hosts文件是否将127.0.0.1映射到localhost和您的真实IP地址。到您的真实主机名- 在某些Linux发行版中