gpt4 book ai didi

cassandra - 稳定加载程序。错误 : could not achieve replication factor 2 (found 1 replicas only), 检查您的 key 空间复制设置

转载 作者:行者123 更新时间:2023-12-02 01:30:10 25 4
gpt4 key购买 nike

我尝试将 sstableloader 实用程序用于 BulkLoad。SStables 是使用类似 https://github.com/yukim/cassandra-bulkload-example/blob/master/src/main/java/bulkload/BulkLoad.java 的脚本创建的.

当我在 node5 [10.0.2.2] 上启动 sstableload 时,出现以下错误:

./sstableloader data/keyspace1/ -d localhost
WARN 14:56:55 Error while computing token map for datacenter dc2: could not achieve replication factor 2 (found 1 replicas only), check your keyspace replication settings.
WARN 14:56:55 Error while computing token map for datacenter dc1: could not achieve replication factor 3 (found 0 replicas only), check your keyspace replication settings.

键空间信息:

cqlsh> DESCRIBE keyspace1;
CREATE KEYSPACE keyspace1 WITH replication = {'class': 'NetworkTopologyStrategy', 'dc1': '3', 'dc2': '2'} AND durable_writes = true;

节点信息:

./nodetool status keyspace1
Datacenter: dc1
===============
Status=Up/Down
|/ State=Normal/Leaving/Joining/Moving
-- Address Load Tokens Owns (effective) Host ID Rack
UN 10.0.1.1 286.11 KB 256 100.0% 504effa7-bf46-48c6-af80-3fe7d43cea4c r1
UN 10.0.1.2 335.55 KB 256 100.0% 95551193-344b-4672-9803-f8d192210f63 r1
UN 10.0.1.3 476.38 KB 256 100.0% 66f431cc-7843-47ea-81ec-85bc6b7adb34 r2
Datacenter: dc2
===============
Status=Up/Down
|/ State=Normal/Leaving/Joining/Moving
-- Address Load Tokens Owns (effective) Host ID Rack
UN 10.0.2.1 34.69 GB 256 100.0% f9f0de46-4c75-4671-a7c4-8d6b5b8b658c r2
UN 10.0.2.2 31.79 GB 256 49.5% c3f30f98-bab3-43f0-97e8-d8187556f3a9 r1
UN 10.0.2.3 34.32 GB 256 50.5% 7ebdd58d-dfe5-4abe-a80e-0b63ee57d0d9 r1

./nodetool version
ReleaseVersion: 3.1.1

节点正在监听本地主机。

netstat -na | grep 9042
tcp 0 0 ::ffff:127.0.0.1:9042 :::* LISTEN

Cassandra .yaml

cluster_name: 'testCluster1'
num_tokens: 256
seed_provider:
- class_name: org.apache.cassandra.locator.SimpleSeedProvider
parameters:
- seeds: "10.0.1.1,10.0.2.1"
listen_address:
endpoint_snitch: GossipingPropertyFileSnitch

cassandra-rackdc.properties (node1)

dc=dc1
rack=r1

我尝试从 dc1 的节点 1(种子)开始,但我也得到了结果:

./sstableloader -d localhost data/keyspace1/-f/export/data/cassandra/dc1/r1/node1/conf/cassandra.yaml
WARN 19:17:01 计算数据中心 dc2 的 token 映射时出错:无法实现复制因子 2(仅找到 0 个副本),请检查您的键空间复制设置。
WARN 19:17:01 计算数据中心 dc1 的 token 映射时出错:无法实现复制因子 3(仅找到 1 个副本),请检查您的键空间复制设置。
WARN 19:17:01 计算数据中心 dc2 的 token 映射时出错:无法实现复制因子 1(仅找到 0 个副本),请检查您的 key 空间复制设置...

最佳答案

sstableloader 会有点启动 C*(不是在客户端模式),这需要节点的 cassandra.yaml 等并被赋予适当的种子节点。您是否偶然在其中一个 dc2 节点上运行它?如果节点没有在 localhost 接口(interface)上监听,它可能无法加入环以知道流向何处,非客户端模式可能会扰乱副本计算。尝试提供 -d 10.0.1.1,10.0.1.2,10.0.2.1,10.0.2.2 作为种子

关于cassandra - 稳定加载程序。错误 : could not achieve replication factor 2 (found 1 replicas only), 检查您的 key 空间复制设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34747901/

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