【发布时间】:2017-01-27 03:52:36
【问题描述】:
起初我下载 Cassandra 3.7 并将其安装在远程机器上(仍在同一网络中)但我想将其作为服务运行,因此我下载并安装了 DataStax_DDC_Server 3.7.0
但是当我尝试远程连接到服务时,我得到了错误:Unable to gossip with any seeds
所以我遵循了几个解决这个问题的方法。
Cassandra Cluster Set up - Unable to gossip with any seeds Apache Cassandra: Unable to gossip with any seeds
我不认为这是防火墙或端口问题,因为我可以连接到另一个 Cassandra 数据库。我还从旧的 Cassandra 环境(正在运行的环境)中复制了 .YAML 文件
我还能尝试什么?是不是要在datastax版本的.yaml文件中改更多的东西,而不是直接从http://cassandra.apache.org/download/下载的版本?
会不会是datastax版本使用了其他端口?
编辑:它在本地工作。此外,当我删除 datastax 版本时,我的旧 Cassandra 环境也可以再次使用,但它必须是服务,因此我无法使用该环境,因为它不包含服务。
EDIT2:上传 cassandra.yaml https://www.dropbox.com/sh/wuhwc31oyztotzm/AAC0x9PcH7dIjZszpxRvDNjba?dl=0
【问题讨论】:
-
能否提供所有节点的cassandra.yaml?
-
@Sabik 是的,我可以,我会编辑我的问题。
-
在您的 cassandra.yaml 种子列表中指定为 127.0.0.1,对吗?
-
@Sabik 它确实指定为 127.0.0.1,如果这与 localhost ip 不同(服务正在该机器上运行,并且那是唯一运行 Cassandra 的机器)127.0.0.1 是默认值.
-
@sabik 更改了种子列表,添加了主机和收件人。这行得通。制定一个答案,我会将其标记为正确
标签: service cassandra datastax