下午好。
在生产环境中,我们使用Cassandra 2.0.7。 最初我们只有一个节点(cass-05,本地IP地址192.168.0.5)。现在需要第二个节点(cass-06,本地IP地址192.168.0.6)。 对于第二个节点(cass-06)有一个单独的服务器。 cass-06上的Cassandra设置完全类似于cass-05。 使用NetworkTopologyStrategy复制策略。每个节点在其自己的机架和数据中心上配置1个数据副本(rack1,DC1:1用于cass-05和rack2,DC2:1用于cass-06)。
每台服务器上的Cassandra都有1TB的磁盘空间。 在服务器上cass-05有600Gb的实际数据。
在服务器cass-06上,我们运行实用工具&node 39.重建':
#./nodetool -h192.168.0.6 rebuild -- DC1
cass-06上的Cassandra开始为表格创建大量临时文件,理论上应将其删除。但是,出于某种原因,它没有。 通过这些临时表占用的整个1TB磁盘空间9-12小时,这导致节点故障。 在cass-06节点上重新启动Cassandra后,磁盘空间仅占用150Gb。
在实用程序“nodetool rebuild”期间'节点cass-06参与写/读以及cass-05。
感谢您的帮助。