すべてのプロダクト
Search
ドキュメントセンター

Microservices Engine:ZooKeeper エンジンパラメーターを設定する

最終更新日:Mar 26, 2025

エンジンを作成すると、エンジンパラメーターのデフォルト設定が使用されます。パラメーターには、TickTime、InitLimit、SyncLimit、MaxClientCnxns、OpenSuperAcl、Jute.Maxbuffer、SessionTimeout が含まれます。特別な要件がある場合は、パラメーター設定を変更してエンジンパフォーマンスを向上させることができます。このトピックでは、Microservices Engine(MSE)コンソールで ZooKeeper エンジンパラメーターを設定する方法について説明します。

前提条件

使用上の注意

MinSessionTimeout パラメーターと MaxSessionTimeout パラメーターについては、以下の点に注意してください。

  • クライアントのセッションタイムアウト期間を設定する場合、オープンソース ZooKeeper バージョンをタイムアウト設定をサポートする MSE ZooKeeper バージョンにアップグレードすることをお勧めします。詳細については、ZooKeeper エディションの機能 をご参照ください。

  • ZooKeeper エンジンでは、MinSessionTimeout パラメーターと MaxSessionTimeout パラメーターを設定して、クライアントのタイムアウト期間を指定できます。

    • サーバーの場合、クライアントのタイムアウト期間が MinSessionTimeout の値より小さい場合、クライアントのタイムアウト期間は MinSessionTimeout の値に強制的に設定されます。

    • クライアントのタイムアウト期間が MaxSessionTimeout の値より大きい場合、クライアントのタイムアウト期間は MaxSessionTimeout の値に強制的に設定されます。

    • これにより、タイムアウト期間の有効範囲が [MinSessionTimeout, MaxSessionTimeout] であることが保証されます。

    たとえば、ZooKeeper エンジンで、MinSessionTimeout が 3000 ms に設定され、MaxSessionTimeout が 5000 ms に設定されているとします。クライアントの場合、最小 session timeout 期間は 1,000 ms、最大セッションタイムアウト期間は 6,000 ms です。サーバーとクライアント間のネゴシエーション後、最小セッションタイムアウト期間は最終的に 3,000 ms に設定され、最大セッションタイムアウト期間は最終的に 5,000 ms に設定されます。

  • ZooKeeper エンジンを使用する場合、ビジネス要件に基づいて MinSessionTimeoutMaxSessionTimeout を設定できます。2 つのパラメーターを過度に小さい値に設定することはできません。2 つのパラメーターを過度に小さい値に設定すると、クライアントはクライアントとサーバー間の接続タイムアウトを頻繁に検出する可能性があります。その結果、セッションが切断され、システムが失敗します。2 つのパラメーターのデフォルト値を使用することをお勧めします。

手順

  1. MSE コンソール にログインし、上部のナビゲーションバーでリージョンを選択します。

  2. 左側のナビゲーションペインで、マイクロサービスの登録 > インスタンス を選択します。

  3. インスタンス ページで、インスタンスの名前をクリックします。

  4. 左側のナビゲーションペインで、パラメータ設定をクリックします。表示されるページで、左上隅にある 編集 をクリックします。次に、パラメーターを構成します。

    配置参数

  5. インスタンスの保存と再起動 をクリックします。

    パラメータ設定 ページに戻り、パラメーター設定が変更されているかどうかを確認します。