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>.
-
-
MongoDB puede ejecutarse en el mismo host que AEM o 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/mongocfg = {"_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/mongors.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
Inicie las instancias de AEM de autor y publicación, si es necesario.
Si AEM se estaba ejecutando antes de que MongoDB se iniciara, entonces las instancias de AEM deben reiniciarse.
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 Publicar
-
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 selectorpara 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:
-
En todas las instancias de AEM de autor y publicación, vuelva a visitar la consola de configuración de almacenamiento o compruebe el repositorio de AEM:
-
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.
-
-
Asegúrese de que AEM se reinició después de seleccionar MSRP.