OpsCenter JVMの構成
OpsCenter JVMのJVMパラメーターを構成します。
opscenterd.log
opscenterd.logファイルの場所は、インストールのタイプによって異なります。- パッケージ・インストール:/var/log/opscenter/opscenterd.log
- tarボール・インストール:install_location/log/opscenterd.log
OpsCenter JVMは、初期メモリーとガーベージ・コレクションのJVMパラメーターを使用して大きいクラスターと小さいクラスターの両方を処理できるように調整されています。ほとんどのユーザーにはこれらのデフォルト値で十分に対応できます。ただし、これらのパラメーターをさらに調整する必要がある場合もあります。
デフォルトのパラメーターをオーバーライドするように設定できる、
OPSC_JVM_OPTS
という環境変数があります。調整を検討できるパラメーターは以下のとおりです。-Xmx
:opscenterdに使用できるヒープ・スペースの最大量。デフォルトは2048m
(2GB)で、ほとんどのインストールではこの値で十分です。複数のクラスターを管理している場合やOutOfMemoryエラーが opscenterd.logに記録されている場合は、ヒープを倍の4096m
(4GB)にしてみてください。メモリーに関する問題が引き続き発生する場合は、DataStaxサポートにご連絡ください。-Xms
:opscenterdプロセスが起動時に使用するヒープ・スペースの初期量。opscenterdの起動に問題が生じている場合は、この値を小さくしてください。- Javaのガーベージ・コレクション・パラメーターの変更は推奨されません。ただし、他のガーベージ・コレクション・パラメーターを変更および調整する必要が生じた場合は、Java 8の場合はhttps://docs.oracle.com/javase/8/docs/technotes/guides/vm/gctuning/、およびJava 9の場合はhttps://docs.oracle.com/javase/9/gctuning/introduction-garbage-collection-tuning.htmのガイドに従ってください。
-Djava.io.tmpdir=/path/to/dir
:Jythonが動的クラスを読み込んで実行するために使用するディレクトリー(デフォルトはシステムのtmpディレクトリー)。デフォルトのディレクトリーに対するパーミッションが原因でOpsCenterの読み込みに問題が発生している場合は、これを別のディレクトリーに変更してください。
これらのパラメーターは、OpsCenterを起動する前に環境変数
OPSC_JVM_OPTS
を設定するだけで変更できます。 注: OpsCenterの実行中にこれらのパラメーターを設定する場合は再起動が必要です。
JVM引数の最大のヒープ・サイズを更新する場合:
export OPSC_JVM_OPTS=-Xmx4096m
sudo service opscenterd restart