无法连接到localhost上的Cassandra

时间:2016-10-25 11:55:01

标签: cassandra

第一次使用cassandra,我试图根据其他相关帖子配置yaml文件,但到目前为止没有运气。不知道怎么在localhost上这么做?

The specified host(s) could not be reached.
All host(s) tried for query failed (tried: localhost/0:0:0:0:0:0:0:1:9042 (com.datastax.driver.core.TransportException: [localhost/0:0:0:0:0:0:0:1:9042] Cannot connect), localhost/127.0.0.1:9042 (com.datastax.driver.core.TransportException: [localhost/127.0.0.1:9042] Cannot connect))
  [localhost/0:0:0:0:0:0:0:1:9042] Cannot connect
  [localhost/127.0.0.1:9042] Cannot connect

3 个答案:

答案 0 :(得分:0)

反转您已执行的流程。要在cassandra上运行localhost,您无需更改任何内容。您无需更改cassandra.yaml。它默认运行在localhost上。仔细阅读文件。

详细了解cassandra.yamlhttps://docs.datastax.com/en/cassandra/2.1/cassandra/configuration/configCassandra_yaml_r.html

答案 1 :(得分:0)

也许你可以停止Cassandra服务器并再次启动它。

bin/cassandra -f -R

此链接有助于理解 https://docs.datastax.com/en/cassandra/2.1/cassandra/configuration/configCassandra_yaml_r.html

cassandra.yaml配置参数。

您还可以确保端口设置正确native_transport(9042),native_transport_port_ssl(9142),Storage_port(7000),roc_port(9160)和JMX端口(7199)。

最后,

seeds - "127.0.0.1"

假设您正在处理单节点cassandra设置。

答案 2 :(得分:0)

您的DataStax Cassandra Community Server Windows服务可能会被停止。所以,启动它并重新连接。我希望你能成功。

当您尝试启动此服务时,如果它再次停止,则必须删除logs文件夹(安装了DataStax)并重新启动此服务。