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'
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):
- Solr van de looppas in standalone of wijze SolrCloud.
- 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.
- standaard de console van Solr: http://localhost:8983/solr/
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:
-
Voor publiceer instantie, doorblader aan de Communautaire pagina van de Gids van Componentenen selecteer de component van Commentaren.
-
Meld u aan om een opmerking te plaatsen:
-
Typ tekst in het tekstinvoervak voor opmerkingen en klik op Post
-
Eenvoudig bekijk de commentaar op de auteursinstantie(waarschijnlijk nog ondertekend binnen als admin/admin).
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.
-
De UGC in mongodb weergeven Communities > Collections > Content
-
De UGC in Solr weergeven:
- Blader naar het dashboard Solr: http://localhost:8983/solr/.
- Gebruiker
core selector
selecteertcollection1
. - 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 dat MSRP is gevormd om de standaardleverancier te zijn:
-
Voor alle auteur en publiceer AEM instanties, herzie de console van de Configuratie van de Opslag, of controleer de AEM bewaarplaats:
-
In JCR, als /etc/socialconfiggeen srpcknoop bevat, betekent het dat de opslagleverancier JSRP is.
-
Als de srpc knoop bestaat en knoop standaardconfiguratiebevat, zouden de eigenschappen van de standaardconfiguratie MSRP moeten bepalen om de standaardleverancier te zijn.
-
-
Zorg ervoor dat AEM opnieuw begonnen was nadat MSRP selecteerde.