Cómo configurar MongoDB para la demostración how-to-setup-mongodb-for-demo
Introducción introduction
Este tutorial describe cómo configurar MSRP para una instancia de autor y una instancia de publicación.
Con esta configuración, se puede acceder al contenido de la comunidad desde los entornos de creación y publicación sin necesidad de reenviar o revertir el contenido generado por el usuario (UGC).
Esta configuración es adecuada para entornos que no son de producción, como para desarrollo o demostración.
Un entorno de producción debería:
- Ejecutar MongoDB con un conjunto de réplicas
- Usar SolrCloud
- Contiene varias instancias de editor
MongoDB mongodb
Instalar MongoDB install-mongodb
-
Descargar MongoDB desde https://www.mongodb.com/
-
Opción de SO:
- Linux®
- Mac 10.8
- Windows 7
-
Elección de la versión:
- Como mínimo, utilice la versión 2.6
-
-
Configuración básica
-
Siga las instrucciones de instalación de MongoDB.
-
Configure para mongood:
- No es necesario configurar los móngos ni el uso compartido.
-
La carpeta MongoDB instalada se llama <mongo-install>.
-
La ruta del directorio de datos definida se denomina <mongo-dbpath>.
-
-
AEM MongoDB se puede ejecutar en el mismo host que el de los servidores de red o ejecutar de forma remota.
Iniciar MongoDB start-mongodb
- <mongo-install>/bin/mongood —dbpath <mongo-dbpath>
Se inicia un servidor MongoDB mediante el 27017 de puerto predeterminado.
- Para Mac, aumente ulimit con el argumento de inicio "ulimit -n 2048"
Opción de producción de demostración: Configurar conjunto de réplicas de MongoDB demo-production-option-setup-mongodb-replica-set
Los siguientes comandos son un ejemplo de cómo configurar un conjunto de réplicas con 3 nodos en 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
Instalar Solr install-solr
-
Descargar Solr desde Apache Lucene:
- Adecuado para cualquier sistema operativo.
- Solr versión 7.0.
- Solr requiere Java™ 1.7 o superior.
-
Configuración básica
- Siga 'ejemplo' de configuración de Solr.
- No se necesita ningún servicio.
- La carpeta Solr instalada se denomina <solr-install>.
Configuración de Solr para AEM Communities configure-solr-for-aem-communities
Para configurar una colección Solr para MSRP para demostración, hay dos decisiones que se deben tomar (seleccione los vínculos a la documentación principal para obtener detalles):
- Ejecute Solr en modo independiente o SolrCloud.
- Instalar búsqueda multilingüe estándar o avanzada (MLS).
Solr independiente standalone-solr
El método para ejecutar Solr puede variar según la versión y la forma de instalación. La guía de referencia de Solr es la documentación autorizada.
Para simplificar, utilizando la versión 4.10 como ejemplo, inicie Solr en modo independiente:
- cd to <solrinstall>/example
- Java™ -jar start.jar
Este proceso inicia un servidor HTTP Solr utilizando el puerto predeterminado 8983. Puede ir a la consola de Solr para obtener una consola de Solr para realizar pruebas.
- consola Solr predeterminada: http://localhost:8983/solr/
etc/hosts
con una nueva entrada para este nombre de host (por ejemplo, 127.0.0.1 user-macbook-pro) para iniciar Solr correctamente.Solr Cloud solrcloud
Para ejecutar una configuración básica (que no sea de producción) de solrCloud, inicie solr con:
java -Dbootstrap_confdir=./solr/collection1/conf -Dbootstrap_conf=true -DzkRun -jar start.jar
Identificar MongoDB como almacén común identify-mongodb-as-common-store
AEM Inicie las instancias de creación y publicación de la instancia de la publicación, si es necesario.
AEM AEM Si se estaba ejecutando antes de que se iniciara MongoDB, entonces se deben reiniciar las instancias de.
Siga las instrucciones de la página de documentación principal: MSRP - Almacén común de MongoDB
Prueba test
Para probar y verificar el almacén común de MongoDB, publique un comentario en la instancia de publicación y visualícelo en la instancia de autor, y vea el UGC en MongoDB y Solr:
-
En la instancia de publicación, vaya a la página Guía de componentes de la comunidad y seleccione el componente Comentarios.
-
Inicie sesión para publicar un comentario:
-
Escriba texto en el cuadro de entrada de texto del comentario y haga clic en Post
-
Solo tiene que ver el comentario en la instancia de autor (probablemente aún haya iniciado sesión como administrador/administrador).
Nota: Aunque hay nodos JCR bajo asipath en el autor, estos nodos son para el marco SCF. El UGC real no está en JCR, está en MongoDB.
-
Ver el UGC en mongodb Communities > Colecciones > Contenido
-
Vea el UGC en Solr:
- Vaya al panel de Solr: http://localhost:8983/solr/.
- El usuario
core selector
para seleccionarcollection1
. - Seleccione
Query
. - Seleccione
Execute Query
.
Resolución de problemas troubleshooting
No aparece UGC no-ugc-appears
-
Asegúrese de que MongoDB está instalado y se ejecuta correctamente.
-
Asegúrese de que MSRP se ha configurado para ser el proveedor predeterminado:
-
AEM AEM En todas las instancias de creación y publicación de la publicación, vuelva a visitar la consola de configuración de almacenamiento o compruebe el repositorio de la:
-
En JCR, si /etc/socialconfig no contiene un nodo srpc, significa que el proveedor de almacenamiento es JSRP.
-
Si el nodo srpc existe y contiene el nodo defaultconfiguration, las propiedades de defaultconfiguration deben definir MSRP como el proveedor predeterminado.
-
-
AEM Asegúrese de que se ha reiniciado la después de seleccionar MSRP.