卡桑德拉无法与任何种子八卦
Cassandra Unable to gossip with any seeds
起初我下载了 Cassandra 3.7 并将其安装在远程机器上(仍在同一网络中)但我想运行将其作为一项服务,所以我下载并安装了 DataStax_DDC_Server 3.7.0
但是当我尝试远程连接到该服务时出现错误: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 那个:
指定集群名称(所有集群节点应该相同):
cluster_name: 'MyCluster'
指定集群的种子节点(在种子节点上这个自己的ip or/and其他种子):
seed_provider:
- class_name: org.apache.cassandra.locator.SimpleSeedProvider 参数:
- 种子:"seed ip1, seed ip2"
这是 Cassandra 集群的主要设置
起初我下载了 Cassandra 3.7 并将其安装在远程机器上(仍在同一网络中)但我想运行将其作为一项服务,所以我下载并安装了 DataStax_DDC_Server 3.7.0
但是当我尝试远程连接到该服务时出现错误: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 那个:
指定集群名称(所有集群节点应该相同):
cluster_name: 'MyCluster'
指定集群的种子节点(在种子节点上这个自己的ip or/and其他种子):
seed_provider:
- class_name: org.apache.cassandra.locator.SimpleSeedProvider 参数:
- 种子:"seed ip1, seed ip2"
这是 Cassandra 集群的主要设置