Cassandra加载状态不更新(nodetool状态)
使用nodetool状态,我可以读取每个节点的负载。从表中添加或删除数据会对该值产生直接影响。但是,无论nodetool status命令执行多少次,该值都保持不变 Cassandra指出,加载值需要90秒才能更新。即使在运行命令之间留出几分钟,结果也总是错误的。我能够更新此值的唯一方法是重新启动节点 我不相信这是相关的,但我应该补充一点,我正在使用它来创建集群。在您链接的链接中,在加载下,它还说 因为包含所有SSTable数据文件,所以不包含的任何数据 已清除,如TTL过期单元格或墓碑数据被计数 需要注意的是,当使用Cassandra数据时,数据会被标记为墓碑,并且在压缩之前不会被删除。因此,负载不会立即降低。您可以使用nodetool compact 如果正在添加数据,也可以尝试刷新memtable。阿帕奇 Cassandra写入首先写入CommitLog,然后写入 称为Memtable的每列族结构。当Memtable已满时, 它作为SSTable写入磁盘 因此,您要么需要添加更多数据,直到memtable已满,要么可以运行记录在案的nodetool刷新来强制执行该操作。在链接的中,在加载时也会显示 因为包含所有SSTable数据文件,所以不包含的任何数据 已清除,如TTL过期单元格或墓碑数据被计数 需要注意的是,当使用Cassandra数据时,数据会被标记为墓碑,并且在压缩之前不会被删除。因此,负载不会立即降低。您可以使用nodetool compact 如果正在添加数据,也可以尝试刷新memtable。阿帕奇 Cassandra写入首先写入CommitLog,然后写入 称为Memtable的每列族结构。当Memtable已满时, 它作为SSTable写入磁盘Cassandra加载状态不更新(nodetool状态),cassandra,Cassandra,使用nodetool状态,我可以读取每个节点的负载。从表中添加或删除数据会对该值产生直接影响。但是,无论nodetool status命令执行多少次,该值都保持不变 Cassandra指出,加载值需要90秒才能更新。即使在运行命令之间留出几分钟,结果也总是错误的。我能够更新此值的唯一方法是重新启动节点 我不相信这是相关的,但我应该补充一点,我正在使用它来创建集群。在您链接的链接中,在加载下,它还说 因为包含所有SSTable数据文件,所以不包含的任何数据 已清除,如TTL过期单元格或墓碑数据被计
因此,您要么需要添加更多数据,直到memtable已满,要么可以运行nodetool刷新来强制执行该操作。谢谢。你有没有关于刷新memtable的参考资料?谢谢。你有没有关于刷新memtable的参考资料?