Så här konfigurerar du MongoDB för demo how-to-setup-mongodb-for-demo
Introduktion introduction
I den här självstudien beskrivs hur du konfigurerar MSRP för en-författarinstans och en publiceringsinstans.
Med den här konfigurationen är communityinnehållet tillgängligt både från författare- och publiceringsmiljöer utan att du behöver vidarebefordra eller omvända replikera användargenererat innehåll (UGC).
Den här konfigurationen är lämplig för icke-produktionsmiljöer, till exempel för utveckling och/eller demonstration.
En produktionsmiljö bör:
- Kör MongoDB med en replikuppsättning
- Använd SolrCloud
- Innehåller flera utgivarinstanser
MongoDB mongodb
Installera MongoDB install-mongodb
-
Hämta MongoDB från https://www.mongodb.com/
-
Val av operativsystem:
- Linux®
- Mac 10.8
- Windows 7
-
Val av version:
- Använd minst version 2.6
-
-
Grundkonfiguration
-
Följ installationsanvisningarna för MongoDB.
-
Konfigurera för mongod:
- Du behöver inte konfigurera mongor eller delningar.
-
Den installerade MongoDB-mappen kallas <mongo-install>.
-
Den definierade datakatalogsökvägen kallas <mongo-dbpath>.
-
-
MongoDB kan köras på samma värd som AEM eller fjärrköras.
Starta MongoDB start-mongodb
- <mongo-install>/bin/mongod —dbpath <mongo-dbpath>
Detta startar en MongoDB-server med standardport 27017.
- För Mac ökar du ulimit med start arg 'ulimit -n 2048'
Demo Production Option: Konfigurera MongoDB-replikuppsättning demo-production-option-setup-mongodb-replica-set
Följande kommandon är ett exempel på hur du konfigurerar en replikuppsättning med 3 noder på 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
Installera Solr install-solr
-
Hämta Solr från Apache Lucene:
- Passar alla operativsystem.
- Solr version 7.0.
- Solr kräver Java™ 1.7 eller senare.
-
Grundkonfiguration
- Följ exemplet Solr-konfigurationen.
- Ingen tjänst behövs.
- Den installerade Solr-mappen heter <solr-install>.
Konfigurera Solr för AEM Communities configure-solr-for-aem-communities
Om du vill konfigurera en Solr-samling för MSRP för demo måste du fatta två beslut (markera länkarna till huvuddokumentationen för mer information):
- Kör Solr i fristående läge eller SolrCloud-läge.
- Installera standard eller avancerad flerspråkig sökning (MLS).
Fristående solr standalone-solr
Metoden för att köra Solr kan variera beroende på version och installationssätt. Solr-referenshandboken är den officiella dokumentationen.
För enkelhetens skull kan du använda version 4.10 som exempel genom att starta Solr i fristående läge:
- cd till <solrinstall>/example
- Java™ -jar start.jar
Den här processen startar en Solr HTTP-server med standardport 8983. Du kan bläddra till Solr Console för att få en Solr-konsol för testning.
- standardSolr-konsol: http://localhost:8983/solr/
etc/hosts
med en ny post för det här värdnamnet (till exempel 127.0.0.1 user-macbook-pro) så att Solr startas korrekt.SolrCloud solrcloud
Om du vill köra en grundkonfiguration (inte en produktion) av molnet börjar du med:
java -Dbootstrap_confdir=./solr/collection1/conf -Dbootstrap_conf=true -DzkRun -jar start.jar
Identifiera MongoDB som Common Store identify-mongodb-as-common-store
Starta författaren och publicera AEM om det behövs.
Om AEM kördes innan MongoDB startades måste AEM startas om.
Följ instruktionerna på huvuddokumentationssidan: MSRP - MongoDB Common Store
Testa test
Om du vill testa och verifiera den gemensamma lagringsplatsen för MongoDB skickar du en kommentar på publiceringsinstansen och visar den på författarinstansen, och visar UGC:n i MongoDB och Solr:
-
På publiceringsinstansen bläddrar du till sidan Community Components Guide och väljer komponenten Comments.
-
Logga in för att publicera en kommentar:
-
Ange text i kommentartextrutan och klicka på Post
-
Visa bara kommentaren i författarinstansen (troligen fortfarande inloggad som administratör/administratör).
Obs! Även om det finns JCR-noder under asipath på författaren gäller dessa noder för SCF-ramverket. Den faktiska UGC:n finns inte i JCR, utan i MongoDB.
-
Visa UGC i mongudb Communities > Collections > Content
-
Visa användargenererat innehåll i Solr:
- Gå till Solr-instrumentpanelen: http://localhost:8983/solr/.
- Användare
core selector
att väljacollection1
. - Välj
Query
. - Välj
Execute Query
.
Felsökning troubleshooting
Ingen UGC visas no-ugc-appears
-
Kontrollera att MongoDB är installerat och körs korrekt.
-
Kontrollera att MSRP har konfigurerats som standardprovider:
-
Gå till Konsolen för lagringskonfiguration på alla författare- och publiceringsinstanser, eller kontrollera AEM:
-
Om /etc/socialconfig inte innehåller en srpc-nod i JCR betyder det att lagringsprovidern är JSRP.
-
Om srpc-noden finns och innehåller noden defaultconfiguration, ska standardkonfigurationens egenskaper definiera MSRP som standardprovider.
-
-
Se till att AEM startades om när MSRP har valts.