我们正试图按照文档https://docs.datastax.com/en/dse/6.8/dse-admin/datastax_enterprise/production/multiDCperWorkloadType.html添加新的数据中心。当我们试图遵循步骤2
在现有数据中心中,如果正在使用SimpleStrategy复制策略,则将其更改为NetworkTopologyStrategy复制策略。
ALTER KEYSPACE system_auth WITH REPLICATION = {'class' : 'NetworkTopologyStrategy', 'Cassandra' : 2, 'dc1': 2};错误
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
发布于 2023-02-16 04:03:06
更改密钥空间的复制设置时,不能指定不存在的DC。
在Cassandra4.0中,不再可能使用CREATE KEYSPACE或ALTER KEYSPACE命令(卡桑德拉-12681)指定无效的DC。
在您链接的文档(初始化每个工作负载类型的多个直流)的步骤2中,在更改复制设置以准备设置新的DC时,只需要指定现有的DC。
一旦您成功地重新配置了节点并添加了新的DC,您就应该能够按照文档中的步骤9在复制设置中指定新的DC。干杯!
发布于 2023-02-15 22:06:27
似乎您正在尝试将复制配置到Cassandra还不知道的DC
根据错误,您只有一个DC称为Cassandra。在配置复制之前,应该存在新的DC。
运行nodetool status可以让您了解当前拓扑的状态。
https://dba.stackexchange.com/questions/323575
复制相似问题