gpt4 book ai didi

cassandra - 如何对 Cassandra 集群节点进行负载均衡?

转载 作者:行者123 更新时间:2023-12-04 06:15:27 27 4
gpt4 key购买 nike

我在 4 台机器的集群上使用 Cassandra-0.7.8。我已经使用 Map/Reduce 上传了一些文件。
看起来文件只分布在 2 个节点之间。当我使用 RF=3 时,它已在以下配置中平均分配到 4 个节点。

以下是一些配置信息:

  • ByteOrderedPartitioner
  • 复制因子 = 1(因为我有存储问题。以后会增加)
  • 初始 token - 尚未设置值。
  • 使用replication_factor = 1 和placement_strategy = 'org.apache.cassandra.locator.SimpleStrategy' 创建keyspace ipinfo;

  • [cassandra@cassandra01 apache-cassandra-0.7.8]$ bin/nodetool -h 172.27.10.131 ring Address Status State Load Owns Token
    Token(bytes[fddfd9bae90f0836cd9bff20b27e3c04]) 172.27.10.132 Up Normal 11.92 GB 25.00% Token(bytes[3ddfd9bae90f0836cd9bff20b27e3c04]) 172.27.15.80 Up Normal 10.21 GB 25.00% Token(bytes[7ddfd9bae90f0836cd9bff20b27e3c04]) 172.27.10.131 Up Normal 54.34 KB 25.00% Token(bytes[bddfd9bae90f0836cd9bff20b27e3c04]) 172.27.15.78 Up Normal 58.79 KB 25.00% Token(bytes[fddfd9bae90f0836cd9bff20b27e3c04])



    您能否建议我如何平衡集群上的负载。

    问候,
    塔米詹纳尔

    最佳答案

    您加载的数据中的键不够高,无法到达环中较高的 2 个节点。您可以按照脆弱的建议更改为 RandomPartitioner。另一种选择是重新平衡您的戒指,如 Cassandra wiki 中所述。 .如果您想继续订购 key ,这就是您要走的路线。当然,随着加载更多数据,您将需要再次重新平衡以保持数据分布相对均匀。如果您打算只进行随机读取而不进行范围切片,则切换到 RandomPartitioner 并完成它。

    关于cassandra - 如何对 Cassandra 集群节点进行负载均衡?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7320780/

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