Como configurar o MongoDB para demonstração how-to-setup-mongodb-for-demo
Introdução introduction
Este tutorial descreve como configurar MSRP para um autor instância e uma publicação instância.
Com essa configuração, o conteúdo da comunidade é acessível de ambientes do autor e de publicação sem a necessidade de encaminhar ou reverter o conteúdo gerado pelo usuário (UGC).
Essa configuração é adequada para não produção ambientes como para desenvolvimento e/ou demonstração.
A produção O ambiente deve:
- Execute o MongoDB com um conjunto de réplicas
- Usar a SolrCloud
- Conter várias instâncias do editor
MongoDB mongodb
Instalar o MongoDB install-mongodb
-
Baixar o MongoDB de https://www.mongodb.org/
-
Opção de SO:
- Linux
- Mac 10.8
- Windows 7
-
Escolha da versão:
- No mínimo, use a versão 2.6
-
-
Configuração básica
-
Siga as instruções de instalação do MongoDB
-
Configurar para mondeus
- Não é necessário configurar mongos ou compartilhamento
-
A pasta MongoDB instalada será chamada de <mongo-install>
-
O caminho do diretório de dados definido será chamado de <mongo-dbpath>
-
-
O MongoDB pode ser executado no mesmo host que o AEM ou executado remotamente
Iniciar MongoDB start-mongodb
- <mongo-install>/bin/mongod —dbpath <mongo-dbpath>
Isso iniciará um servidor MongoDB usando a porta padrão 27017.
- Para o Mac, aumente o limite com o arg inicial 'ulimit -n 2048'
Opção de produção de demonstração: Configurar Conjunto de Réplicas do MongoDB demo-production-option-setup-mongodb-replica-set
Os seguintes comandos são um exemplo de configuração de um conjunto de réplicas com 3 nós no host local:
-
bin/mongod —port 27017 —dbpath data —replSet rs0&
-
bin/mongo
- cfg = {"_id": "rs0","version": 1, "membros": [{"_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
-
Baixar Solr de Apache Lucene:
- Adequado para qualquer SO
- Usar a versão 4.10 ou 5
- A Solr requer o Java 1.7 ou superior
-
Configuração básica
- Siga a configuração Solr 'example'
- Nenhum serviço é necessário
- A pasta Solr instalada será chamada de <solr-install>
Configurar o Solr para AEM Communities configure-solr-for-aem-communities
Para configurar uma coleção Solr para MSRP para demonstração, há duas decisões a serem tomadas (selecione os links para a documentação principal para obter detalhes):
- Executar Solr de forma autônoma ou Modo SolrCloud
- Instalar padrão ou avançado pesquisa multilíngue (MLS)
Solar independente standalone-solr
O método para executar o Solr pode ser diferente dependendo da versão e da maneira de instalação. O Guia de referência de Solr é a documentação autoritativa.
Para simplificar, usando a versão 4.10 como exemplo, inicie o Solr no modo independente:
- cd para <solrinstall>/exemplo
- java -jar start.jar
Isso iniciará um servidor HTTP Solr usando a porta padrão 8983. Você pode navegar até o console Solr para obter um console Solr para testes.
- console Solr padrão: http://localhost:8983/solr/
Nesse caso, atualize o arquivo etc/hosts com uma nova entrada para esse nome de host (por exemplo, 127.0.0.1 user-macbook-pro) e Solr iniciará corretamente.
SolrCloud solrcloud
Para executar uma configuração básica (não de produção) da solrCloud, comece a solr com:
- java -Dbootstrap_confdir=./solr/collection1/conf -Dbootstrap_conf=true -DzkRun -jar start.jar
Identifique o MongoDB como armazenamento comum identify-mongodb-as-common-store
Inicie o autor e publique as instâncias de AEM, se necessário.
Se AEM estava em execução antes do MongoDB ser iniciado, as instâncias AEM precisarão ser reiniciadas.
Siga as instruções na página principal da documentação: MSRP - MongoDB Common Store
Testar test
Para testar e verificar o armazenamento comum do MongoDB, poste um comentário na instância de publicação e exiba-o na instância do autor, bem como exibir o UGC no MongoDB e no Solr:
-
Na instância de publicação, navegue até o Guia de componentes da comunidade e selecione o componente Comentários .
-
Faça logon para postar um comentário:
-
Insira o texto na caixa de entrada de texto do comentário e clique em Post
-
Basta exibir o comentário no instância do autor (provavelmente ainda está conectado como administrador / administrador).
Observação: enquanto houver nós JCR sob o asipath em nome do autor, trata-se do quadro SEPA para os cartões. O UGC real não está no JCR, está no MongoDB.
-
Exibir o UGC no mongodb Comunidades > Coleções > Conteúdo
-
Exibir o UGC no Solr:
- Navegue até o painel Solr: http://localhost:8983/solr/
- Usuário
core selector
para selecionarcollection1
- Selecionar
Query
- Selecionar
Execute Query
Resolução de problemas troubleshooting
Nenhum UGC é exibido no-ugc-appears
-
Certifique-se de que o MongoDB esteja instalado e em execução corretamente.
-
Verifique se o MSRP foi configurado para ser o provedor padrão:
- Em todas as instâncias do autor e do AEM de publicação, revise a Console de configuração de armazenamento
ou verifique o repositório AEM:
-
No JCR, se /etc/socialconfig
- Não contém um srpc , significa que o provedor de armazenamento é JSRP
- Se o nó srpc existir e contiver nó defaultconfiguration, as propriedades da configuração padrão devem definir o MSRP como o provedor padrão
-
Certifique-se de que AEM foi reiniciado após a seleção do MSRP.