Come impostare MongoDB per la demo how-to-setup-mongodb-for-demo
Introduzione introduction
Questa esercitazione descrive come impostare MSRP per un autore istanza e una pubblicazione istanza.
Con questa configurazione, il contenuto della community è accessibile sia dagli ambienti di authoring che da quelli di pubblicazione senza dover inoltrare o invertire i contenuti generati dagli utenti (UGC).
Questa configurazione è adatta per non produzione ambienti, ad esempio per lo sviluppo e/o la dimostrazione.
A produzione l'ambiente dovrebbe:
- Esegui MongoDB con un set di replica
- Usa SolrCloud
- Contenere più istanze di pubblicazione
MongoDB mongodb
Installa MongoDB install-mongodb
-
Scarica MongoDB da https://www.mongodb.org/
-
Scelta del sistema operativo:
- Linux
- Mac 10.8
- Windows 7
-
Scelta della versione:
- Come minimo, utilizza la versione 2.6 di
-
-
Configurazione di base
-
Segui le istruzioni di installazione di MongoDB
-
Configura per mongod
- Non è necessario configurare i monghi o la condivisione
-
La cartella MongoDB installata verrà indicata come <mongo-install>
-
Il percorso della directory dati definita verrà indicato come <mongo-dbpath>
-
-
MongoDB può essere eseguito sullo stesso host AEM o eseguito in remoto
Avvia MongoDB start-mongodb
- <mongo-install>/bin/mongod —dbpath <mongo-dbpath>
Verrà avviato un server MongoDB utilizzando la porta predefinita 27017.
- Per Mac, aumenta l'ultimo con start 'ulimit -n 2048'
Opzione di produzione demo: Imposta set di replica MongoDB demo-production-option-setup-mongodb-replica-set
I seguenti comandi sono un esempio di configurazione di un set di repliche con 3 nodi su localhost:
-
bin/mongod —port 27017 —dbpath data —replSet rs0&
-
bin/mongo
- cfg = {"_id": "rs0","version": 1,"membri": [{"_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
Installa Solr install-solr
-
Scarica Solr da Apache Lucene:
- Adatto a qualsiasi sistema operativo
- Utilizzare la versione 4.10 o 5
- Solr richiede Java 1.7 o versione successiva
-
Configurazione di base
- Segui l'esempio di configurazione Solr
- Nessun servizio necessario
- La cartella Solr installata verrà indicata come <solr-install>
Configurare Solr per AEM Communities configure-solr-for-aem-communities
Per configurare una raccolta Solr per MSRP per la demo, ci sono due decisioni da prendere (seleziona i link alla documentazione principale per i dettagli):
- Esegui Solr in modalità autonoma o Modalità SolrCloud
- Installa standard o avanzato ricerca multilingue (MLS)
Solr indipendente standalone-solr
Il metodo di esecuzione di Solr può variare a seconda della versione e del modo di installazione. La Guida di riferimento Solr è la documentazione autorevole.
Per semplicità, utilizzando la versione 4.10 come esempio, avvia Solr in modalità autonoma:
- cd a <solrinstall>/esempio
- java -jar start.jar
Verrà avviato un server Solr HTTP utilizzando la porta predefinita 8983. È possibile accedere alla console Solr per ottenere una console Solr da testare.
- Console Solr predefinita: http://localhost:8983/solr/
In tal caso, aggiorna il file etc/hosts con una nuova voce per questo nome host (ad esempio 127.0.0.1 user-macbook-pro) e Solr si avvierà correttamente.
SolrCloud solrcloud
Per eseguire una configurazione di solrCloud di base (non di produzione), inizia con:
- java -Dbootstrap_confdir=./solr/collection1/conf -Dbootstrap_conf=true -DzkRun -jar start.jar
Identifica MongoDB come archivio comune identify-mongodb-as-common-store
Avvia l’istanza di authoring e pubblica AEM, se necessario.
Se AEM era in esecuzione prima dell'avvio di MongoDB, è necessario riavviare le istanze AEM.
Segui le istruzioni riportate nella pagina principale della documentazione: MSRP - Archivio comune MongoDB
Prova test
Per testare e verificare l'archivio comune MongoDB, pubblica un commento sull'istanza di pubblicazione e visualizzalo sull'istanza dell'autore, nonché visualizza l'UGC in MongoDB e Solr:
-
Nell’istanza di pubblicazione, individua il Guida ai componenti della community e seleziona il componente Commenti .
-
Accedi per pubblicare un commento:
-
Immettere il testo nella casella di immissione testo commento e fare clic su Post
-
È sufficiente visualizzare il commento sul istanza autore (probabilmente l'accesso è ancora come amministratore / amministratore).
Nota: mentre ci sono nodi JCR sotto il asipath per l'autore, questi sono per il framework SCF. L'UGC effettivo non è in JCR, è nel MongoDB.
-
Visualizza l'UGC nel mongodb Community > Raccolte > Contenuto
-
Visualizza l'UGC in Solr:
- Sfoglia il quadro comandi Solr: http://localhost:8983/solr/
- Utente
core selector
per selezionarecollection1
- Seleziona
Query
- Seleziona
Execute Query
Risoluzione dei problemi troubleshooting
Nessun UGC visualizzato no-ugc-appears
-
Assicurati che MongoDB sia installato ed eseguito correttamente.
-
Assicurati che MSRP sia stato configurato come provider predefinito:
- Su tutte le istanze di authoring e pubblicazione AEM, rivisita il Console di configurazione dell'archiviazione
oppure controlla l'archivio AEM:
-
In JCR, se /etc/socialconfig
- Non contiene un srpc node, significa che il provider di archiviazione è JSRP
- Se il nodo srpc esiste e contiene il nodo configurazione predefinita, le proprietà della configurazione predefinita devono definire MSRP come provider predefinito
-
Assicurati che AEM riavviato dopo aver selezionato MSRP.