MongoDB voor demo instellen how-to-setup-mongodb-for-demo
Inleiding introduction
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
MongoDB installeren install-mongodb
-
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 start-mongodb
- <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 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 —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 solr
Solo installeren install-solr
-
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 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):
- Solr uitvoeren in zelfstandige of SolrCloud-modus
- Installeren standaard of geavanceerd meertalig zoeken (MLS)
Zelfstandige Solr standalone-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 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 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 hoofddocumentatiepagina: MSRP - MongoDB Common Store
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, 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 troubleshooting
Geen UGC weergegeven no-ugc-appears
-
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.