ユーザーリソースの限界値の設定
- limits.conf
- sysctl
- 90-nproc.conf
Cassandra はデフォルトのユーザーリソースより多くのリソースが必要になります。以下 のように /etc/security/limits.conf へ書き込み設定を行います
cassandra soft nofile 32768
cassandra hard nofile 32768
root soft nofile 32768
root hard nofile 32768
cassandra soft memlock unlimited
cassandra hard memlock unlimited
root soft memlock unlimited
root hard memlock unlimited
cassandra soft as unlimited
cassandra hard as unlimited
root soft as unlimited
root hard as unlimited
さらに次のコマンドを実行しリソースを増やす必要がある場合もあります。
sysctl -w vm.max_map_count=131072
このコマンドで大量のマップが使用できます。永続化させる場合には/etc/sysctl.confに以下を追記してください。
vm.max_map_count=131072
CentOS, RHEL, OEL Sysems の場合は /etc/security/limits.d/90-nproc.conf のlimit 値 も 以下のように 1024 から 10240 へ変更してください
soft nproc 10240
Disable Swap の挙動の変更
OS 上の OutOfMemory(OOM)killer が Java Virtual Machine(JVM)を落とし Cassandraが強制終了されないように以下のように設定してください。$sudo swapoof --all
0 件のコメント:
コメントを投稿