Green Asked: 2023-05-30 14:19:43 +0800 CST2023-05-30 14:19:43 +0800 CST 2023-05-30 14:19:43 +0800 CST 是否可以在不关闭节点的情况下使用 SSTable 工具检查墓碑的数量? 772 是否可以在不停止节点的情况下检查 SSTable 或 SSTables 中的墓碑数量(使用 SSTable 工具时)? cassandra 1 个回答 Voted Best Answer Erick Ramirez 2023-05-31T15:48:32+08:002023-05-31T15:48:32+08:00 大多数 SSTable 实用程序都设计为离线使用。 尽管可以sstabledump在不停止 Cassandra 的情况下使用类似的工具,但根据我们的经验,操作员在引入人为错误时会遇到意想不到的问题。 例如,操作员经常犯sstabledump以root超级用户而不是cassandra. 这可能会导致文件归属root并导致 Cassandra 进程崩溃,因此我们建议离线运行这些工具。 作为解决方法,您可以将 SSTable 数据文件(及其所有组件文件)复制到另一台服务器,然后在那里运行工具以避免在生产中出错。干杯!
大多数 SSTable 实用程序都设计为离线使用。
尽管可以
sstabledump
在不停止 Cassandra 的情况下使用类似的工具,但根据我们的经验,操作员在引入人为错误时会遇到意想不到的问题。例如,操作员经常犯
sstabledump
以root
超级用户而不是cassandra
. 这可能会导致文件归属root
并导致 Cassandra 进程崩溃,因此我们建议离线运行这些工具。作为解决方法,您可以将 SSTable 数据文件(及其所有组件文件)复制到另一台服务器,然后在那里运行工具以避免在生产中出错。干杯!