現在表示中:

この記事では、以下について説明します。

AEM 6 のストレージの概要

AEM 6 における最も重要な変更点の 1 つは、リポジトリレベルでの刷新です。

現在、AEM6 には Tar ストレージと MongoDB ストレージという 2 つのノードストレージ実装があります。

Tar ストレージ

新規にインストールした AEM インスタンスと Tar ストレージの実行

警告:

セグメントノードストアの PID は、以前のバージョンの AEM 6 の org.apache.jackrabbit.oak.plugins.segment.SegmentNodeStoreService から、AEM 6.3 では org.apache.jackrabbit.oak.segment.SegmentNodeStoreService に変更されました。この変更が反映されるように、必要な設定を調整してください。

デフォルトでは、AEM 6 は Tar ストレージを使用して、デフォルトの設定オプションによって、ノードおよびバイナリを保存します。ストレージ設定を手動でおこなうには、次の手順に従ってください。

  1. AEM 6 quickstart jar をダウンロードし、新しいフォルダー内に配置します。

  2. 次のコマンドを実行して AEM を解凍します。

    java –jar cq-quickstart-6.jar -unpack

  3. インストールディレクトリ内に crx-quickstart\install というフォルダーを作成します。

  4. 新しく作成したフォルダー内に org.apache.jackrabbit.oak.segment.SegmentNodeStoreService.cfg というファイルを作成します。

  5. ファイルを編集し、設定オプションを設定します。セグメントノードストア(AEM の Tar ストレージ実装の基盤)では以下のオプションが利用できます。

    • repository.home:リポジトリのホームのパスです。リポジトリ関連の様々なデータが格納されます。デフォルトでは、crx-quickstart/segmentstore ディレクトリにセグメントファイルが格納されます。
    • tarmk.size:セグメントの最大サイズ(MB 単位)です。デフォルトは 256 MB です。

     

  6. AEM を起動します。

Mongo ストレージ

新規にインストールした AEM インスタンスと Mongo ストレージの実行

次の手順に従って、AEM 6 を MongoDB ストレージと共に実行するように設定できます。

  1. AEM 6 quickstart jar をダウンロードし、新しいフォルダー内に配置します。

  2. 次のコマンドを実行して AEM を解凍します。

     

    java –jar cq-quickstart-6.jar -unpack

  3. MongoDB がインストールされていること、および mongod のインスタンスが実行されていることを確認します。詳しくは、MongoDB のインストールを参照してください。

  4. インストールディレクトリ内に crx-quickstart\install というフォルダーを作成します。

  5. ノードストアを設定します。使用する設定の名前を持つ設定ファイルを crx-quickstart\install ディレクトリに作成します。

    ドキュメントノードストア(AEM の MongoDB ストレージ実装の基盤)では、org.apache.jackrabbit.oak.plugins.document.DocumentNodeStoreService.cfg というファイルを使用します。

     

  6. ファイルを編集し、設定オプションを設定します。以下のオプションが利用できます。

     

    • mongouri:Mongo データベースに接続するために必要な MongoURI です。デフォルトは、mongodb://localhost:27017 です。
    • db:Mongo データベースの名前です。新しい AEM 6 のインストールでは、デフォルトのデータベース名として aem-author を使用します。
    • cache:キャッシュサイズ(MB 単位)です。これは DocumentNodeStore で使用される様々なキャッシュに分散されます。デフォルト値は 256 です。
    • changesSize:Mongo で差分出力のキャッシュに使用される capped コレクションのサイズ(MB 単位)です。デフォルト値は 256 です。
    • customBlobStore:カスタムデータストアが使用されることを示すブール値です。デフォルト値は false です。
  7. 使用するデータストアの PID を持つ設定ファイルを作成し、そのファイルを編集して設定オプションを設定します。詳しくは、ノードストアとデータストアの設定を参照してください。

  8. 次のコマンドを実行して、AEM 6 jar を MongoDB ストレージバックエンドと共に起動します。

    java -jar cq-quickstart-6.jar -r crx3,crx3mongo

    -r にはバックエンドの実行モードを指定します。この例では、MongoDB サポートを指定して起動します。

リポジトリのメンテナンス

リポジトリが更新されるたびに、新しいコンテンツのリビジョンが作成されます。その結果、更新のたびにリポジトリのサイズが大きくなります。リポジトリのサイズが無制限に増大しないように、古いリビジョンをクリーンアップして、ディスクリソースを解放する必要があります。このメンテナンス機能は、リビジョンクリーンアップと呼ばれます。リビジョンクリーンアップのメカニズムによって、ディスク領域を再利用するために、リポジトリから古いデータが削除されます。リビジョンクリーンアップについて詳しくは、リビジョンクリーンアップのページを参照してください。

 

本作品は Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License によってライセンス許可を受けています。  Twitter™ および Facebook の投稿には、Creative Commons の規約内容は適用されません。

法律上の注意   |   プライバシーポリシー