我有一个Cassandra 3.0.12群集抱怨nofile限制足够吗? :启动时为false。我已经检查了通过datastax推荐的所有设置,并验证了下面显示的限制,输出。
任何人都知道如何摆脱退化模式?
WARN [main] 2017-04-01 02:40:29,608 SigarLibrary.java:174 - Cassandra服务器以降级模式运行。交换禁用了吗? :是的,地址空间足够吗? :是的,nofile限制足够吗? :false,nproc限制足够吗? :真的
if else
1 个答案:
答案 0 :(得分:1)
根据测试结果,您需要采取适当的措施:
交换禁用了吗?您可以按照说明禁用交换,如此处所述
使用cat / proc / swaps识别已配置的交换设备和文件。
使用swapoff -a关闭所有交换设备和文件。
删除/ etc / fstab中找到的所有匹配引用。
可选:销毁步骤1中找到的所有交换设备或文件,以防止其重用。由于您担心泄露敏感信息,您可能希望考虑执行某种安全擦除。
地址空间充足吗?这是指节点中可用的磁盘空间,Datastax的指南在这里非常有用
nofile限制足够吗?验证您是否在/etc/security/limits.d/cassandra.conf中设置了以下值:
cassandra - memlock无限
cassandra - nofile 100000
cassandra - nproc 32768
cassandra - 无限制
nproc限制足够吗?验证/etc/sysctl.conf中是否有以下条目:
vm.max_map_count = 131072
如果需要修改配置文件,请确保重新启动该框。