首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从SimpleStrategy切换到NetworkTopologyStrategy,获取"ConfigurationException:未知数据中心名称“

从SimpleStrategy切换到NetworkTopologyStrategy,获取"ConfigurationException:未知数据中心名称“
EN

Database Administration用户
提问于 2023-02-15 18:58:50
回答 2查看 82关注 0票数 2

我们正试图按照文档https://docs.datastax.com/en/dse/6.8/dse-admin/datastax_enterprise/production/multiDCperWorkloadType.html添加新的数据中心。当我们试图遵循步骤2

在现有数据中心中,如果正在使用SimpleStrategy复制策略,则将其更改为NetworkTopologyStrategy复制策略。

代码语言:javascript
复制
ALTER KEYSPACE system_auth WITH REPLICATION = {'class' : 'NetworkTopologyStrategy', 'Cassandra' : 2, 'dc1': 2};

错误

代码语言:javascript
复制
ConfigurationException: Unknown data-center name 'dc1' passed to NetworkTopologyStrategy for keyspace 'test': it is either unknown to the configured snitch, or has no active member (known DCs: {Cassandra: 3 nodes})

endpoint_snitch: GossipingPropertyFileSnitch

EN

回答 2

Database Administration用户

发布于 2023-02-16 04:03:06

更改密钥空间的复制设置时,不能指定不存在的DC。

在Cassandra4.0中,不再可能使用CREATE KEYSPACEALTER KEYSPACE命令(卡桑德拉-12681)指定无效的DC。

在您链接的文档(初始化每个工作负载类型的多个直流)的步骤2中,在更改复制设置以准备设置新的DC时,只需要指定现有的DC。

一旦您成功地重新配置了节点并添加了新的DC,您就应该能够按照文档中的步骤9在复制设置中指定新的DC。干杯!

票数 2
EN

Database Administration用户

发布于 2023-02-15 22:06:27

似乎您正在尝试将复制配置到Cassandra还不知道的DC

根据错误,您只有一个DC称为Cassandra。在配置复制之前,应该存在新的DC。

运行nodetool status可以让您了解当前拓扑的状态。

票数 1
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/323575

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档