2012年10月31日水曜日

その他サーバーの推奨設定

ユーザーリソースの限界値の設定

  1. limits.conf
  2. 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

  3. sysctl
  4. さらに次のコマンドを実行しリソースを増やす必要がある場合もあります。

    sysctl -w vm.max_map_count=131072

    このコマンドで大量のマップが使用できます。永続化させる場合には/etc/sysctl.confに以下を追記してください。

    vm.max_map_count=131072
  5. 90-nproc.conf
  6. 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

時間の同期

Cassandra に投入されたデータはタイムスタンプを基準とし常に新しいタイムスタンプのデータが上書きをします。その為、全てのノードは NTP(Network Time Protocol)で時間を合わせる必要があります。

0 件のコメント:

コメントを投稿

JWT(Jason Webトークン)を理解するJWT(Jason Webトークン)を理解する

JWT ( Jason Web トークン)を理解する   JSON Web Token はオープンスタンダードです。これは、任意の 2 つの機関 ( ユーザー、サーバー)間で情報を転送するために使用されます。 JWT では、ユーザーデー...