MongoDB instellen voor demo how-to-setup-mongodb-for-demo

Inleiding introduction

Dit leerprogramma beschrijft hoe te opstelling MSRPvoor één auteur instantie en één publiceren instantie.

Met deze opstelling, is de communautaire inhoud toegankelijk van zowel auteur als publicatiemilieu's zonder het moeten voorwaarts of omgekeerd repliceren user-generated inhoud (UGC).

Deze configuratie is geschikt voor niet-productie milieu's zoals voor ontwikkeling en/of demonstratie.

a productie milieu zou moeten:

  • MongoDB uitvoeren met een replicaset
  • SolrCloud gebruiken
  • Meerdere uitgeversinstanties bevatten

MongoDB mongodb

MongoDB installeren install-mongodb

  • Download MongoDB van https://www.mongodb.com/

    • Keuze van besturingssysteem:

      • Linux®
      • Mac 10.8
      • Windows 7
    • Keuze van versie:

      • Gebruik minimaal versie 2.6
  • Basisconfiguratie

    • Volg de installatie-instructies van MongoDB.

    • Configureer voor monniken:

      • Het is niet nodig mongo's te configureren of te verschepen.
    • De geïnstalleerde map van MongoDB heet <mongo-install>.

    • Het gedefinieerde pad naar de gegevensmap wordt <mongo-dbpath> genoemd.

  • MongoDB kan op dezelfde host worden uitgevoerd als AEM of extern worden uitgevoerd.

MongoDB starten start-mongodb

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

Dit begint een server MongoDB gebruikend standaardhaven 27017.

  • Gebruik voor Mac een hogere limiet met de beginmarkering 'ulimit -n 2048'
NOTE
Als MongoDB na AEM is begonnen, nieuw begin alle AEM instanties zodat verbinden zij behoorlijk met MongoDB.

Optie voor demoproductie: Set MongoDB Replica instellen demo-production-option-setup-mongodb-replica-set

De volgende opdrachten zijn een voorbeeld van het instellen van een replicaset met 3 knooppunten op localhost:

  • 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

Solo installeren install-solr

  • Solr van de download van Apache Lucene:

    • Geschikt voor elk besturingssysteem.
    • Solr versie 7.0.
    • Solr vereist Java™ 1.7 of hoger.
  • Basisconfiguratie

    • Volg 'voorbeeld' Solr instellen.
    • Er is geen service nodig.
    • De geïnstalleerde map Solr heet <solr-install>.

Solr voor AEM Communities configureren configure-solr-for-aem-communities

Om een inzameling Solr voor MSRP voor demo te vormen, zijn er twee te nemen besluiten (selecteer de verbindingen aan belangrijkste documentatie voor details):

  1. Solr van de looppas in standalone of wijze SolrCloud.
  2. Installeer standaardof geavanceerdmeertalig onderzoek (MLS).

Zelfstandige zonne-energie standalone-solr

De methode voor het uitvoeren van Solr kan verschillen, afhankelijk van de versie en wijze van installatie. De Solr verwijzingsgidsis de gebiedende documentatie.

Voor het gemak, gebruikend versie 4.10 als voorbeeld, begin Solr op standalone wijze:

  • cd naar <solrinstall>/example
  • Java™ -jar start.jar

Dit proces begint een Solr server van HTTP gebruikend standaardhaven 8983. U kunt naar de Solr Console bladeren om een Solr console voor het testen te krijgen.

NOTE
Als Solr Console niet beschikbaar is, controleer de logboeken onder <solrinstall>/example/logs. Kijk of SOLR probeert te binden aan een specifieke hostname die niet kan worden opgelost (bijvoorbeeld "user-macbook-pro").
Als dat het geval is, werkt u het etc/hosts -bestand bij met een nieuw item voor deze hostnaam (bijvoorbeeld 127.0.0.1 user-macbook-pro) en geeft u het bestand de juiste naam.

SolrCloud solrcloud

Start solr met:

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

MongoDB identificeren als een gemeenschappelijke winkel identify-mongodb-as-common-store

Start de auteur en publiceer AEM indien nodig.

Als AEM actief was voordat MongoDB werd gestart, moeten de AEM instanties opnieuw worden gestart.

Volg de instructies op de belangrijkste documentatiepagina: MSRP - MongoDB Gemeenschappelijke Opslag

Testen test

Als u de algemene opslag van MongoDB wilt testen en verifiëren, plaatst u een opmerking op de publicatieinstantie en bekijkt u deze op de auteurinstantie. U ziet de UGC in MongoDB en Solr:

  1. Voor publiceer instantie, doorblader aan de Communautaire pagina van de Gids van Componentenen selecteer de component van Commentaren.

  2. Meld u aan om een opmerking te plaatsen:

  3. Typ tekst in het tekstinvoervak voor opmerkingen en klik op Post

    post-commentaar

  4. Eenvoudig bekijk de commentaar op de auteursinstantie(waarschijnlijk nog ondertekend binnen als admin/admin).

    mening-commentaar

    Nota: Terwijl er knopen JCR onder azipath op auteur zijn, zijn deze knopen voor het kader SCF. De werkelijke UGC bevindt zich niet in de JCR, maar in de MongoDB.

  5. De UGC in mongodb weergeven Communities > Collections > Content

    ugc-content

  6. De UGC in Solr weergeven:

    • Blader naar het dashboard Solr: http://localhost:8983/solr/.
    • Gebruiker core selector selecteert collection1 .
    • Selecteer Query .
    • Selecteer Execute Query .

    ugc-solr

Problemen oplossen troubleshooting

Geen UGC weergegeven no-ugc-appears

  1. Controleer of MongoDB op de juiste wijze is geïnstalleerd en uitgevoerd.

  2. Zorg ervoor dat MSRP is gevormd om de standaardleverancier te zijn:

  3. Zorg ervoor dat AEM opnieuw begonnen was nadat MSRP selecteerde.

recommendation-more-help
81e2cd9d-0789-409d-b87c-2a8ce4f28791