卡桑德拉故障排除

这是我个人的备忘录。内容将随时添加。

压缩非常慢

情况

    特定の partition key における columns サイズが大きいのが怪しい

应对

    • partition key を細かく分割できるよう、テーブル(columnfamily)の設計を変更する

 

    • サイズ感としては 100k columns/partition key and 100MB/partition key

怪しいテーブルを見つけるにはログを漁る。

$ grep 'Compacting large row' /var/log/cassandra/system.log

查询超时。

情况

Request did not complete within rpc_timeout. が出て結果が返ってこない
特定の row のみで発生する。その row を外せば正常にレスポンスを取得可

有一行可能性很高出现了损坏

处理

$ sudo nodetool scrub {keyspace} {table_name}

请参考

查询复制因子

cqlsh> SELECT * FROM system.schema_keyspaces;
广告
将在 10 秒后关闭
bannerAds