gpt4 book ai didi

Cassandra 节点 DN - 简单的 2 节点集群配置失败

转载 作者:行者123 更新时间:2023-12-01 13:49:11 32 4
gpt4 key购买 nike

我创建了一个 2 节点数据中心集群。由于一些令人困惑和过时的文档,这需要做很多工作。我现在的问题是,当我使用 nodetool status命令远程机器的状态是DNDown Normal .据我了解,状态应该是UNUp Normal .

另外,有趣的是,我收到了这个恒定的服务器输出:

WARN  17:31:51 CassandraRoleManager skipped default role setup: some nodes were not ready
INFO 17:31:51 Setup task failed with error, rescheduling
WARN 17:32:01 CassandraRoleManager skipped default role setup: some nodes were not ready
INFO 17:32:01 Setup task failed with error, rescheduling
WARN 17:32:11 CassandraRoleManager skipped default role setup: some nodes were not ready
INFO 17:32:11 Setup task failed with error, rescheduling
WARN 17:32:21 CassandraRoleManager skipped default role setup: some nodes were not ready
INFO 17:32:21 Setup task failed with error, rescheduling
WARN 17:32:31 CassandraRoleManager skipped default role setup: some nodes were not ready
INFO 17:32:31 Setup task failed with error, rescheduling
WARN 17:32:41 CassandraRoleManager skipped default role setup: some nodes were not ready
INFO 17:32:41 Setup task failed with error, rescheduling
WARN 17:32:51 CassandraRoleManager skipped default role setup: some nodes were not ready
INFO 17:32:51 Setup task failed with error, rescheduling
WARN 17:33:01 CassandraRoleManager skipped default role setup: some nodes were not ready
INFO 17:33:01 Setup task failed with error, rescheduling
WARN 17:33:11 CassandraRoleManager skipped default role setup: some nodes were not ready
INFO 17:33:11 Setup task failed with error, rescheduling
WARN 17:33:21 CassandraRoleManager skipped default role setup: some nodes were not ready
INFO 17:33:21 Setup task failed with error, rescheduling
WARN 17:33:31 CassandraRoleManager skipped default role setup: some nodes were not ready
INFO 17:33:31 Setup task failed with error, rescheduling
WARN 17:33:41 CassandraRoleManager skipped default role setup: some nodes were not ready
INFO 17:33:41 Setup task failed with error, rescheduling
WARN 17:33:51 CassandraRoleManager skipped default role setup: some nodes were not ready
INFO 17:33:51 Setup task failed with error, rescheduling
WARN 17:34:01 CassandraRoleManager skipped default role setup: some nodes were not ready
INFO 17:34:01 Setup task failed with error, rescheduling

此输出位于不是 seed 的机器上。 .主 seed不会一直输出这个。

另外,如果不清楚。如果我正在运行 nodetool status机器上的程序。我正在运行它的机器是正常运行,但远程机器总是正常运行。但是两台机器都显示它们的状态是 Up Normal。我从中运行命令的机器将其地址列为环回地址,将远程地址列为 10.x.x.x 类型的内部企业 LAN 地址。远程机器总是显示 DN。

请看下面的截图:

nodetool in action - localhost UN - remote - DN

如果我需要提供更多信息,请告诉我。

谢谢您阅读此篇。

尊敬,

最佳答案

对于可能已经用谷歌搜索并登陆这里的其他人:

我在尝试设置 2 节点 3.9 版集群时遇到了这个问题。我的每台主机都有两个接口(interface),每台主机都连接到一个千兆交换机(连接到其他服务器),并且这些主机还通过 10-gig SFP+ 电缆直接相互连接。这个想法是其他服务器可以通过千兆交换机查询集群,但集群本身可以通过 10-gig 进行通信。

在尝试了许多不同的listen_address和broadcast_address和broadcast_rpc_address组合之后,我设法通过设置以下内容(基于默认的cassandra.yaml)解决了这个问题:

listen_address: (private 10-gig IP)
#broadcast_address: keep this line commented out
rpc_address: 0.0.0.0
broadcast_rpc_address: (gigabit switch IP)

运行 nodetool 状态应该显示私有(private) IP 并显示它们都已启动。通过 Java 驱动程序 (3.1.3) 连接到其中一台主机并调用 getAllHosts 将显示两台主机在其千兆交换机 IP 上可用。

关于Cassandra 节点 DN - 简单的 2 节点集群配置失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33243348/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com