cassandra - 将 Cassandra OSS 4.0 RC1 节点添加到具有 DSE 6.0.14 节点的集群中
问题描述
集群的每个节点都在 DSE 6.0.14 版本中,它们设置为 ssl 模式(侦听端口 7001)。我们正在尝试在版本 open Sources 4.0 RC1 中添加一个节点。我们强制此节点上的端口通信: storage_port: 7001 否则节点尝试在关闭的 7000 端口上通信。
当我尝试启动新节点的服务时,我们遇到了以下错误:
INFO [main] 2021-05-10 16:22:00,985 StorageService.java:528 - Gathering node replacement information for /10.135.66.204:7001
DEBUG [main] 2021-05-10 16:22:00,986 YamlConfigurationLoader.java:112 - Loading settings from file:/etc/cassandra/default.conf/cassandra.yaml
DEBUG [main] 2021-05-10 16:22:00,996 YamlConfigurationLoader.java:112 - Loading settings from file:/etc/cassandra/default.conf/cassandra.yaml
INFO [Messaging-EventLoop-3-1] 2021-05-10 16:22:01,138 InboundConnectionInitiator.java:281 - peer /10.137.65.201:54916 only supports messaging versions lower (2) than this node supports (10)
ERROR [Messaging-EventLoop-3-2] 2021-05-10 16:22:01,237 NoSpamLogger.java:98 - /xx.xxx.xx.xxx:7001->/xx.xxx.xx.xxx:7001-URGENT_MESSAGES-[no-channel] failed to connect
java.nio.channels.ClosedChannelException: null
[...]
INFO [ScheduledTasks:1] 2021-05-10 16:22:02,398 TokenMetadata.java:525 - Updating topology for all endpoints that have changed
ERROR [Messaging-EventLoop-3-1] 2021-05-10 16:22:09,467 InboundConnectionInitiator.java:360 - Failed to properly handshake with peer /xx.xxx.xx.xxx:54922. Closing the channel.
java.lang.AssertionError: null
[...]
不知道是不是node oss 4.0的config有错误,还是集群中新node版本和现有node版本不兼容。
解决方案
推荐阅读
- python - python: shlex 分裂
- java - maven项目的很多问题
- android - 合并、压缩或如何将流包含或压缩到流中
- c - 如何在 mandelbrot ppm 图像中获得更多细节
- python - NameError:名称“类”未定义
- android-studio - “创建 AVD 时出错。创建 AVD 时出错。有关详细信息,请参阅 idea.log” Studio 版本。3.32 在 Ubuntu 版本中。18.04
- java - 无法使用 StandardPBEStringEncryptor 解密
- google-api - 如何在未经许可的情况下每天获取任何随机 youtube 频道的分析(即观看次数、订阅者)
- mysql - Telnet 不保持连接
- python - 如何修复 Flask 上的“KeyError: 'log_context'”