我們在小型開發環境中使用Cassandra 2.1.5(2個DC,每個3個節點)。 我們在開發機器上沒有太多空間,幾乎每天都面臨磁盤空間錯誤。罪魁禍首是system_traces密鑰空間:如何禁用Cassandra中的system_traces密鑰空間?
.../system_traces]# du -sh
8.1G .
我試圖把在cqlsh跟蹤功能:
cqlsh> tracing off;
Tracing is not enabled.
我試圖nodetool settraceprobability 0 - 但仍然越來越填充表。
我不能刪除表和密鑰空間:
cqlsh> drop keyspace system_traces;
Unauthorized: code=2100 [Unauthorized] message="Cannot DROP <keyspace system_traces>"
唯一的工作解決方案 「截斷system_traces.sessions;截斷system_traces.events;」 - 但那些表很快就會滿滿地排滿了。
我該如何徹底禁用它?
您仍然必須在某處啓用跟蹤。你檢查過你的客戶端應用程序嗎你使用哪種語言/驅動程序? –
Java,阿基里斯。在客戶端代碼中沒有任何跟蹤。 – relgames
試着看幾行,這可能會給你一個提示,說明什麼會產生這些痕跡。例如,當我手動跟蹤CQL查詢時,查詢字符串出現在'sessions.parameters'中。 –