`
longzhun
  • 浏览: 371785 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

cassandra日常维护之nodetool cleanup

 
阅读更多

nodetool cleanup 官方的解释是:cassandra在扩容一个节点到新集群的时候,有些数据会复制一份到新节点,然后属于新节点的数据仍然存在那些老节点上。它自己不会主动的去删除。所以在每次扩容之后,你需要在每个老节点上执行cleanup操作。

根据实践:
cleanup操作在执行过程中可能会生成一些临时文件,并且导致IO利用率少许上升,机器负载少许增加,
cleanup是单线程操作,整体上影响不大,不需要关闭压缩。
cleanup是单机行为,也不需要限制节点stream传输。
只要不是业务特别繁忙的时间,尽可放心的逐节点执行。
在执行cleanup之后,节点数据明显减少。

cleanup在扩容之后随时可以执行。也可以指定只cleanup某个keyspace或者columnFamily

nodetool -h 192.168.1.1 [keyspace [cfnames]]

分享到:
评论

相关推荐

    CassandraNT:Cassandra Nodetool 解决方案

    Cassandra 节点工具扩展CassandraNodetool 扩展是一种以最少的配置从 Cassandra 数据库收集指标的解决方案。 该解决方案利用 nodetool 工具从 Cassandra 收集指标。 以下是当前收集的指标:指标小路类别名称指标类型...

    Cassandra 监控脚本

    - **数据修复**:Cassandra提供了工具如`nodetool repair`来修复数据一致性问题,shell脚本可能会集成此功能。 3. **Crontab 定时任务**: - **计划任务**:Cassandra的监控和修复任务可以通过Linux的crontab服务...

    apache-cassandra-2.0.1-bin.tar

    3. 定期运行`nodetool cleanup`清理过期数据,保持数据的整洁性。 总结,Apache Cassandra 2.0.1是一个高效、可扩展的分布式数据库系统,适用于大数据处理场景。通过了解其核心特性和版本特性,我们可以更好地利用...

    Cassandra节点管理

    同时,定期执行`nodetool cleanup`和`repair`操作能保持数据的一致性和完整性。 总之,Cassandra节点管理是一项涉及多个复杂步骤的任务,需要谨慎处理以确保集群的稳定运行。理解这些概念和流程对于有效管理和优化...

    Cassandra使用手册

    Cassandra的命令行工具有cassandra-cli和nodetool。cassandra-cli可以用来执行各种数据库操作,例如管理数据模型,以及数据的增删改查。nodetool则提供了一些用于管理和监控Cassandra集群的命令。 对于开发人员,...

    一组Cassandra工具,用于备份、恢复、监控、修复和管理ApacheCassandraDatastax集群_Jinj.zip

    在"一组Cassandra工具,用于备份、恢复、监控、修复和管理Apache Cassandra Datastax集群_Jinj.zip"这个压缩包中,我们可能找到了一系列实用的工具,这些工具可以帮助管理员更有效地管理和维护Cassandra集群。...

    cassandra集群配置

    Cassandra 集群配置完成后,可以通过 bin/nodetool 工具管理集群,例如查看节点运行情况、添加或删除节点等。 四、总结 本文介绍了 Cassandra 集群配置的基本步骤,包括基本配置、集群配置、启动 Cassandra 和集群...

    Cassandra1.2

    **Cassandra 1.2 知识点详解** Cassandra 是一个分布式、高度可扩展的NoSQL数据库系统,由Facebook最初开发,后成为Apache软件基金会的顶级项目。Cassandra 1.2 版本是在其早期版本的基础上进行了一系列优化和改进...

    cassandra-3.11.3下载

    首先,Cassandra的核心特性之一是它的分布式架构。它采用了一种主从复制模型,每个节点都可以接受写入和读取请求,使得系统具有高可用性和容错性。在3.11.3版本中,Cassandra增强了数据复制的策略,能够更好地管理...

    cassandra安装文件

    为了验证安装是否成功,你可以通过`nodetool`命令行工具检查节点状态,如`nodetool status`。 Cassandra的数据模型基于列族(Column Family),它类似于关系数据库中的表,但具有更灵活的数据结构。列族可以配置为...

    DevCenter cassandra客户端

    DevCenter 是一个强大的工具,专为数据科学家、开发人员和管理员设计,用于与Apache Cassandra数据库进行交互。这个工具提供了一个直观的用户界面,使得管理、查询和开发Cassandra数据库变得简单易行。Cassandra是一...

    liunx下cassandra的安装配置

    ### Linux 下 Cassandra 的安装与配置 #### 一、Java 的安装 Cassandra 是基于 Java 开发的分布式数据库...Cassandra 的强大之处在于其高可用性和扩展性,能够支持大规模的数据存储需求。希望这些信息对您有所帮助!

    cassandra-operator,apache-cassandra的kubernetes算子.zip

    持续的维护和更新确保了其与Kubernetes及Cassandra的兼容性。 7. **最佳实践**: 在实际使用中,了解如何优化Cassandra配置、监控集群健康状况以及合理规划存储和网络资源是至关重要的。Cassandra-Operator的文档...

    spring boot与cassandra集成,使用JPA方式。

    Spring Boot以其简洁的配置和开箱即用的特性,已经成为Java开发中的首选框架之一。而Cassandra,作为分布式NoSQL数据库,因其高可用性和可扩展性,在大数据场景下广泛应用。 首先,让我们了解Spring Boot如何与...

    Cassandra JDBC Driver

    这意味着开发者可以使用同一个驱动来连接不同版本的Cassandra集群,从而降低了维护成本。 2. **遵循JDBC规范**:Cassandra JDBC Driver严格遵循Java Database Connectivity (JDBC) API规范,使得熟悉JDBC的开发者...

    Learning_Apache_Cassandra

    在本文档中,标题“Learning_Apache_Cassandra”透露了内容的主题,即学习Apache Cassandra。Cassandra是一个开源的NoSQL分布式数据库管理系统,它以高可用性和分布式架构著称。该书详细介绍了Cassandra的基本概念、...

    Cassandra(apache-cassandra-3.11.11-bin.tar.gz)

    Cassandra(apache-cassandra-3.11.11-bin.tar.gz)是一套开源分布式NoSQL数据库系统。它最初由Facebook开发,用于储存收件箱等简单格式数据,集GoogleBigTable的数据模型与Amazon Dynamo的完全分布式的架构于一身...

Global site tag (gtag.js) - Google Analytics