我想使用以下命令清除 Cassandra 的快照:
nodetool -h localhost -p 7199 clearsnapshot
但它给了我一个例外:
Exception in thread "main" FSWriteError in /var/lib/cassandra/data/system /compactions_in_progress/snapshots/1423043461812-compactions_in_progress/system-compactions_in_progress-jb-2097-Statistics.db
为了解决这个问题,我运行了这个命令:
sudo sysctl -w kernel.yama.protected_nonaccess_hardlinks=0
但它给了我kernel.yama.protected_nonaccess_hardlinks is an unknown key
那么问题是什么?我该如何解决?
答案1
虽然您已经通过重启解决了问题,但我还是希望其他人也能从中受益。我知道我会的。
看来 Ubuntu 12.04 和 14.04 使用的内核之间的某个地方更改了 sysctl。新的 sysctl 键是fs.protected_hardlinks
。还有一个针对此键(和类似的键fs.protected_symlinks
)的配置,/etc/sysctl.d/10-link-restrictions.conf
它将在启动时默认启用此功能,因此请确保也编辑此文件。