卡桑德拉无法用任何种子闲聊

时间:2016-09-19 12:41:42

标签: service cassandra datastax

起初我下载了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/下载的版本?

数据存储版本是否可以使用其他端口?

编辑:它在本地工作。此外,当我删除数据存储版本时,我的旧Cassandra环境也会再次运行,但它需要是一项服务,因此我不能使用该环境,因为它不包含服务。

EDIT2:上传了cassandra.yaml https://www.dropbox.com/sh/wuhwc31oyztotzm/AAC0x9PcH7dIjZszpxRvDNjba?dl=0

1 个答案:

答案 0 :(得分:1)

要在群集中加入新节点,您应该更改该节点的cassandra.yaml:

  1. 指定群集名称(对于所有群集节点应该相同):

    cluster_name:'MyCluster'

  2. 指定群集的种子节点(在种子节点上自己的ip或/和其他种子):

  3. seed_provider:
    - class_name:org.apache.cassandra.locator.SimpleSeedProvider参数:
    - 种子:“种子ip1,种子ip2”

    这是Cassandra集群的主要设置