AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 986086
Accepted
innervoice
innervoice
Asked: 2019-09-30 07:07:07 +0800 CST2019-09-30 07:07:07 +0800 CST 2019-09-30 07:07:07 +0800 CST

每个节点上的 cassandra 复制不是 100%

  • 772

我有 3 个节点的 Cassandra 集群。我正在执行一些 colud 迁移活动,为此,我在现有集群中添加了两个节点,结果如下。

Datacenter: datacenter1
=======================
Status=Up/Down
|/ State=Normal/Leaving/Joining/Moving
--  Address      Load       Tokens       Owns (effective)  Host ID                               Rack
UN  192.168.1.5    24.07 GB   256          59.4%             804b855f-78f3-42d6-8abf-b9aec73699df  rack1
UN  192.168.1.6    24.77 GB   256          59.8%             21f2066f-1794-485c-9c4f-d6d1b286a551  rack1
UN  172.16.2.20  15.96 GB   256          60.3%             2c2f512d-5743-4632-a4b5-cd2cac967897  rack1
UN  172.16.2.21  12.76 GB   256          60.0%             657ff1b6-773a-4782-a506-c4899cdf2a4f  rack1
UN  192.168.1.7    17.69 GB   256          60.5%             c8c4bc41-4b5c-41e6-bb71-ab90c2ed5eb0  rack1

OWNS 字段以前对于所有节点都是 100%,现在它显示不同的数字,所以是否像整个 100% 数据不在每个节点上一样,假设我通过关闭 Cassandra 来关闭任何节点,那么是否存在数据丢失的风险?

cassandra
  • 1 1 个回答
  • 706 Views

1 个回答

  • Voted
  1. Best Answer
    Alex Ott
    2019-09-30T10:37:41+08:002019-09-30T10:37:41+08:00

    这是正常情况。

    很可能您的复制因子为 3,并且对于 3 个节点,这导致每个节点都有所有其他节点的副本。当您再添加 2 个节点时,每个节点将保留 3/5 的数据 - 它自己的范围(数据的 1/5)+ 副本(数据的 2/5)。这不是精确的 60%,因为数据可能不会在节点之间完全拆分 - 某些分区可能比其他分区更大,等等。

    我建议您阅读DataStax 架构指南- 它会让您更好地了解 Cassandra 的工作原理以及数据的复制方式。

    • 1

相关问题

  • 如何在 cassandra 中为 opscenter 安装旧版本的 datastax-agent

  • Cassandra 节点磁盘空间使用率超过 90%

  • Kubernetes 1.2 版本上的 Cassandra 3.x(5 个 cassandra 节点)

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve