MongoDB voor demo instellen
- Onderwerpen:
- Communities
Gemaakt voor:
- Admin
Inleiding
In deze zelfstudie wordt beschreven hoe u de installatie kunt uitvoeren MSRP for één auteur instantie en één publicatie -instantie.
Met deze opstelling, is de communautaire inhoud toegankelijk van zowel auteur als publicatiemilieu's zonder het moeten voorwaarts of omgekeerd door:sturen gebruiker geproduceerde inhoud (UGC).
Deze configuratie is geschikt voor niet-productie omgevingen zoals voor ontwikkeling en/of demonstratie.
A productie milieu:
- MongoDB uitvoeren met een replicaset
- SolrCloud gebruiken
- Meerdere uitgeversinstanties bevatten
MongoDB
MongoDB installeren
-
MongoDB downloaden van https://www.mongodb.org/
-
Keuze van besturingssysteem:
- Linux
- Mac 10.8
- Windows 7
-
Keuze van versie:
- Gebruik minimaal versie 2.6
-
-
Basisconfiguratie
-
Volg de installatie-instructies van MongoDB
-
Configureren voor goddelijk
- Het is niet nodig om mongo's te configureren of te sharding
-
De geïnstalleerde MongoDB-map wordt aangeduid als <mongo-install>
-
Het gedefinieerde pad naar de gegevensmap wordt <mongo-dbpath>
-
-
MongoDB kan op dezelfde host worden uitgevoerd als AEM of extern worden uitgevoerd
MongoDB starten
- <mongo-install>/bin/mongod —dbpath <mongo-dbpath>
Hiermee wordt een MongoDB-server gestart met de standaardpoort 27017.
- Gebruik voor Mac een hogere limiet met de beginmarkering 'ulimit -n 2048'
Optie voor demoproductie: MongoDB-replicaset instellen
De volgende opdrachten zijn een voorbeeld van het instellen van een replicaset met 3 knooppunten op localhost:
-
bin/mongod —poort 27017 —dbpath data —replSet rs0&
-
bin/mongo
- cfg = {"_id": "rs0","version": 1,"leden": [{"_id": 0,"host": "127.0.0.1:27017"}]}
- rs.initiate(cfg)
-
bin/mongod —poort 27018 —dbpath data1 —replSet rs0&
-
bin/mongod —poort 27019 —dbpath data2 —replSet rs0&
-
bin/mongo
- rs.add("127.0.0.1:27018")
- rs.add("127.0.0.1:27019")
- rs.status()
Solr
Solo installeren
-
Solr. downloaden van Apache Lucene:
- Geschikt voor elk besturingssysteem
- Versie 4.10 of versie 5 gebruiken
- Solr vereist Java 1.7 of hoger
-
Basisconfiguratie
- De instelling 'example' volgen Solr
- Er is geen service nodig
- De geïnstalleerde Solr-map wordt <solr-install>
Solr voor AEM Communities configureren
Om een inzameling Solr voor MSRP voor demo te vormen, zijn er twee te nemen besluiten (selecteer de verbindingen aan belangrijkste documentatie voor details):
- Solr uitvoeren in zelfstandige of SolrCloud-modus
- Installeren standaard of geavanceerd meertalig zoeken (MLS)
Zelfstandige Solr
De methode voor het uitvoeren van Solr kan verschillen, afhankelijk van de versie en wijze van installatie. De Solo-naslaggids is de gezaghebbende documentatie.
Voor het gemak, gebruikend versie 4.10 als voorbeeld, begin Solr op standalone wijze:
- cd naar <solrinstall>/example
- java -jar start.jar
Hierdoor wordt een Solr HTTP-server gestart met de standaardpoort 8983. U kunt naar de Solr Console bladeren om een Solr console voor het testen te krijgen.
- standaard solr-console: http://localhost:8983/solr/
Als dat het geval is, werkt u het etc/hosts-bestand bij met een nieuwe vermelding voor deze hostnaam (bijvoorbeeld 127.0.0.1 user-macbook-pro) en start Solr op de juiste wijze.
SolrCloud
U kunt een eenvoudige solrCloud-instelling (geen productie) uitvoeren door solr te starten met:
- java -Dbootstrap_confdir=./solr/collection1/conf -Dbootstrap_conf=true -DzkRun -jar start.jar
MongoDB identificeren als een gemeenschappelijke winkel
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 hoofddocumentatiepagina: MSRP - MongoDB Common Store
Testen
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, en bekijkt u de UGC in MongoDB en Solr:
-
Blader in de publicatie-instantie naar de Community Components Guide en selecteert u de component Opmerkingen.
-
Meld u aan om een opmerking te plaatsen:
-
Typ tekst in het tekstinvoervak voor opmerkingen en klik op Post
-
U kunt de opmerking alleen weergeven op de knop auteurinstantie (waarschijnlijk nog steeds aangemeld als beheerder/beheerder).
Opmerking: terwijl er JCR-knooppunten onder de asipath Op auteur, zijn deze voor het kader SCF. De werkelijke UGC bevindt zich niet in de JCR, maar in de MongoDB.
-
UGC weergeven in mongodb Communities > Collections > Content
-
De UGC in Solr weergeven:
- Bladeren naar Solr-dashboard: http://localhost:8983/solr/
- Gebruiker
core selector
omcollection1
- Selecteer
Query
- Selecteer
Execute Query
Problemen oplossen
Geen UGC weergegeven
-
Controleer of MongoDB op de juiste wijze is geïnstalleerd en uitgevoerd.
-
Zorg ervoor MSRP is gevormd om de standaardleverancier te zijn:
- Ga bij alle auteurs en publiceer AEM Opslagconfiguratieconsole
of controleer de AEM opslagplaats:
-
In JCR, als /etc/socialconfig
- Bevat geen srpc node, it means the storage provider is JSRP
- Als het srpc-knooppunt bestaat en het knooppunt bevat standaardconfiguratie, zouden de eigenschappen van de standaardconfiguratie MSRP moeten bepalen om de standaardleverancier te zijn
-
Zorg ervoor dat AEM opnieuw is gestart nadat MSRP is geselecteerd.