Configuración de MongoDB para demostración how-to-setup-mongodb-for-demo
Introducción introduction
Este tutorial describe cómo configurar MSRP para un autor instancia y una publicación instancia.
Con esta configuración, se puede acceder al contenido de la comunidad desde los entornos de autor y publicación sin necesidad de reenviar o revertir la réplica del contenido generado por el usuario (UGC).
Esta configuración es adecuada para sin producción entornos como para desarrollo o demostración.
A producción entorno:
- Ejecute MongoDB con un conjunto de réplicas
- Utilizar SolrCloud
- Contener varias instancias del editor
MongoDB mongodb
Instalar MongoDB install-mongodb
-
Descargar MongoDB desde https://www.mongodb.org/
-
Opción del sistema operativo:
- 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
-
Configurar para mondios
- No es necesario configurar los mongos o el uso compartido
-
La carpeta MongoDB instalada se denominará <mongo-install>
-
La ruta de acceso del directorio de datos definido se denominará <mongo-dbpath>
-
-
MongoDB puede ejecutarse en el mismo host que AEM o de forma remota
Iniciar MongoDB start-mongodb
- <mongo-install>/bin/mongod —dbpath <mongo-dbpath>
Esto iniciará un servidor MongoDB utilizando el puerto predeterminado 27017.
- Para Mac, aumente el límite con el argumento de inicio "ulimit -n 2048"
Opción de producción de muestra: Configurar conjunto de réplicas de MongoDB demo-production-option-setup-mongodb-replica-set
Los siguientes comandos son un ejemplo de configuración de 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, "miembros": [{"_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:
- Compatible con cualquier sistema operativo
- Utilice la versión 4.10 o la versión 5
- Solr requiere Java 1.7 o bueno
-
Configuración básica
- Siga la configuración de Solr de "ejemplo"
- No se necesita ningún servicio
- La carpeta Solr instalada se denominará <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 enlaces a la documentación principal para obtener más información):
- Ejecutar Solr de forma independiente o Modo SolrCloud
- Instalar standard o avanzado búsqueda multilingüe (MLS)
Solar independiente standalone-solr
El método para ejecutar Solr puede variar según la versión y la forma de instalación. La variable Guía de referencia de Solr es la documentación autorizada.
Para simplificar, usando la versión 4.10 como ejemplo, inicie Solr en modo independiente:
- cd to <solrinstall>/example
- java -jar start.jar
Esto iniciará un servidor HTTP Solr utilizando el puerto predeterminado 8983. Puede navegar hasta la consola Solr para obtener una consola Solr para realizar pruebas.
- consola Solr predeterminada: http://localhost:8983/solr/
Si es así, actualice el archivo etc/hosts con una nueva entrada para este nombre de host (por ejemplo, 127.0.0.1 user-macbook-pro) y Solr se iniciará correctamente.
SolrCloud solrcloud
Para ejecutar una configuración de solrCloud muy básica (no de producción), comience 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 el autor y publique AEM instancias, si es necesario.
Si AEM se estaba ejecutando antes de que se iniciara MongoDB, entonces las instancias de AEM deberán reiniciarse.
Siga las instrucciones de la página de documentación principal: MSRP - Tienda común MongoDB
Probar 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, así como vea el UGC en MongoDB y Solr:
-
En la instancia de publicación, vaya a la Guía de componentes de comunidad y seleccione el componente Comentarios.
-
Inicie sesión para publicar un comentario:
-
Introduzca el texto en el cuadro de entrada de texto del comentario y haga clic en Publicación
-
Simplemente vea el comentario en la instancia de autor (probablemente aún haya iniciado sesión como administrador/administrador).
Nota: mientras que hay nodos JCR en el asipath por lo que respecta al autor, se trata del marco SCF. El UGC real no está en JCR, está en MongoDB.
-
Ver el UGC en mongodb Comunidades > Colecciones > Contenido
-
Ver el UGC en Solr:
- Vaya al tablero Solr: http://localhost:8983/solr/
- Usuario
core selector
para seleccionarcollection1
- Seleccionar
Query
- Seleccionar
Execute Query
Solución de problemas troubleshooting
No aparece ningún UGC no-ugc-appears
-
Asegúrese de que MongoDB esté instalado y funcionando correctamente.
-
Asegúrese de que MSRP esté configurado para ser el proveedor predeterminado:
- En todas las instancias de creación y publicación de AEM, vuelva a la sección Consola de configuración de almacenamiento
o compruebe el repositorio AEM:
-
En JCR, si /etc/socialconfig
- No contiene un srpc , significa que el proveedor de almacenamiento es JSRP
- Si el nodo srpc existe y contiene el nodo defaultconfiguration, las propiedades de configuración predeterminada deben definir MSRP para que sea el proveedor predeterminado
-
Asegúrese de que AEM se reinició después de seleccionar el MSRP.