MongoDB をデモ用に設定する方法 how-to-setup-mongodb-for-demo

CAUTION
AEM 6.4 の拡張サポートは終了し、このドキュメントは更新されなくなりました。 詳細は、 技術サポート期間. サポートされているバージョンを見つける ここ.

はじめに introduction

このチュートリアルでは、の設定方法について説明します MSRP 対象 1 人の作者 インスタンスと 1 つの公開 インスタンス。

この設定により、ユーザー生成コンテンツ (UGC) を転送またはリバースレプリケートする必要なく、オーサー環境とパブリッシュ環境の両方からコミュニティコンテンツにアクセスできるようになります。

この設定は、次の場合に適しています。 非実稼動 環境(開発やデモ用など)。

A 実稼動 環境は次のようにする必要があります。

  • レプリカセットで MongoDB を実行する
  • SolrCloud を使用
  • 複数のパブリッシャーインスタンスを含む

MongoDB mongodb

MongoDB のインストール install-mongodb

  • から MongoDB をダウンロード https://www.mongodb.org/

    • OS の選択:

      • Linux
      • Mac 10.8
      • Windows 7
    • バージョンの選択:

      • 少なくとも、バージョン 2.6 を使用してください
  • 基本設定

    • MongoDB のインストール手順に従います。

    • mongod 向け設定

      • モンゴや共有を設定する必要がない
    • インストールされた MongoDB フォルダーは、 <mongo-install>

    • 定義されたデータディレクトリのパスは、 <mongo-dbpath>

  • MongoDB は、AEMと同じホストで実行するか、リモートで実行できます

MongoDB を起動 start-mongodb

  • <mongo-install>/bin/mongod —dbpath <mongo-dbpath>

これにより、デフォルトのポート27017を使用して MongoDB サーバーが起動します。

  • Macの場合、開始引数「ulimit -n 2048」で ulimit を増やします。
NOTE
MongoDB が起動している場合 AEM, 再起動 すべて AEM インスタンスが MongoDB に正しく接続されるようにします。

デモ実稼動オプション:MongoDBレプリカセットの設定 demo-production-option-setup-mongodb-replica-set

次のコマンドは、ローカルホストで 3 つのノードを持つレプリカセットを設定する例です。

  • bin/mongod —port 27017 —dbpath data —replSet rs0&

  • bin/mongo

    • cfg = {"_id":"rs0","version":1,"members": [{"_id":0,"host":"127.0.0.1:27017"}]}
    • rs.initiate(cfg)
  • bin/mongod —port 27018 —dbpath data1 —replSet rs0&

  • bin/mongod —port 27019 —dbpath data2 —replSet rs0&

  • bin/mongo

    • rs.add("127.0.0.1:27018")
    • rs.add("127.0.0.1:27019")
    • rs.status()

Solr solr

Solr のインストール install-solr

  • から Solr をダウンロード Apache Lucene:

    • 任意の OS に適しています
    • バージョン 4.10 またはバージョン 5 を使用
    • Solr には Java 1.7 以降が必要です
  • 基本設定

    • 「例」Solr 設定に従う
    • サービスは不要
    • インストールされた Solr フォルダーは、 <solr-install>

AEM Communities用 Solr の設定 configure-solr-for-aem-communities

デモ用に MSRP 用の Solr コレクションを設定するには、次の 2 つの決定をおこなう必要があります(詳しくは、メインドキュメントへのリンクを選択してください)。

  1. スタンドアロンで Solr を実行するか、 SolrCloud モード
  2. インストール 標準 または 詳細 多言語検索 (MLS)

スタンドアロン Solr standalone-solr

Solr を実行する方法は、インストールのバージョンと方法によって異なる場合があります。 この Solr リファレンスガイド は、権限を持つドキュメントです。

簡単にするために、バージョン 4.10 を例として使用し、Solr をスタンドアロンモードで起動します。

  • cd に移動 <solrinstall>/example
  • java -jar start.jar

これにより、デフォルトポート 8983 を使用して Solr HTTP サーバーが起動します。 Solr コンソールを参照して、テスト用の Solr コンソールを取得できます。

NOTE
Solr コンソールが使用できない場合は、以下のログを確認します。 <solrinstall>/example/logs. SOLR が解決できない特定のホスト名 ( 例:"user-macbook-pro") です。
その場合は、etc/hosts ファイルをこのホスト名の新しいエントリ(例:127.0.0.1 user-macbook-pro)で更新すると、Solr が正しく起動します。

SolrCloud solrcloud

非常に基本的な(実稼動ではない)solrCloud 設定を実行するには、次の設定で solr を起動します。

  • java -Dbootstrap_confdir=./solr/collection1/conf -Dbootstrap_conf=true -DzkRun -jar start.jar

MongoDB を共通ストアとして識別します。 identify-mongodb-as-common-store

必要に応じて、オーサーインスタンスとパブリッシュAEMインスタンスを起動します。

MongoDB が起動する前にAEMが実行されていた場合は、AEMインスタンスを再起動する必要があります。

メインドキュメントページの手順に従います。 MSRP - MongoDB 共通ストア

テスト test

MongoDB 共通ストアをテストおよび検証するには、パブリッシュインスタンスにコメントを投稿して、オーサーインスタンスに表示し、MongoDB と Solr で UGC を表示します。

  1. パブリッシュインスタンスで、 コミュニティコンポーネントガイド ページを開き、コメントコンポーネントを選択します。

  2. サインインしてコメントを投稿:

  3. コメントテキスト入力ボックスにテキストを入力し、 投稿

    chlimage_1-191

  4. 単に オーサーインスタンス (管理者/管理者としてまだサインインしている可能性があります)。

    chlimage_1-192

    注意:JCR ノードは asipath オーサー環境では、これらは SCF フレームワーク用です。 実際の UGC は JCR には含まれず、MongoDB に含まれます。

  5. mongodb での UGC の表示 コミュニティ/コレクション/コンテンツ

    chlimage_1-193

  6. Solr で UGC を表示します。

    • Solr ダッシュボードを参照します。 http://localhost:8983/solr/
    • ユーザー core selector 選択 collection1
    • Query を選択します。
    • Execute Query を選択します。

    chlimage_1-194

トラブルシューティング troubleshooting

UGC が表示されません no-ugc-appears

  1. MongoDB がインストールされ、正しく実行されていることを確認します。

  2. MSRP がデフォルトのプロバイダーに設定されていることを確認します。

    AEMリポジトリを確認します。

    • JCR で、 /etc/socialconfig

      • 次を含まない srpc ノードの場合、ストレージプロバイダーが JSRP であることを意味します。
      • srpc ノードが存在し、ノードが含まれる場合 defaultconfigurationの場合、デフォルトの設定のプロパティでは、MSRP をデフォルトのプロバイダーとして定義する必要があります
  3. MSRP を選択した後にAEMが再起動されたことを確認します。

recommendation-more-help
5d37d7b0-a330-461b-814d-068612705ff6