Como configurar o MongoDB para demonstração how-to-setup-mongodb-for-demo

CAUTION
AEM 6.4 chegou ao fim do suporte estendido e esta documentação não é mais atualizada. Para obter mais detalhes, consulte nossa períodos de assistência técnica. Encontre as versões compatíveis here.

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'
NOTE
Se MongoDB for iniciado after AEM, reiniciar all AEM para que se conectem corretamente ao MongoDB.

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):

  1. Executar Solr de forma autônoma ou Modo SolrCloud
  2. 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.

NOTE
Se Solr Console não estiver disponível, verifique os logs em <solrinstall>/exemplo/logs. Verifique se a SOLR está tentando se vincular a um nome de host específico que não pode ser resolvido (por exemplo, "user-macbook-pro").
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:

  1. Na instância de publicação, navegue até o Guia de componentes da comunidade e selecione o componente Comentários .

  2. Faça logon para postar um comentário:

  3. Insira o texto na caixa de entrada de texto do comentário e clique em Post

    chlimage_1-191

  4. Basta exibir o comentário no instância do autor (provavelmente ainda está conectado como administrador / administrador).

    chlimage_1-192

    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.

  5. Exibir o UGC no mongodb Comunidades > Coleções > Conteúdo

    chlimage_1-193

  6. Exibir o UGC no Solr:

    • Navegue até o painel Solr: http://localhost:8983/solr/
    • Usuário core selector para selecionar collection1
    • Selecionar Query
    • Selecionar Execute Query

    chlimage_1-194

Resolução de problemas troubleshooting

Nenhum UGC é exibido no-ugc-appears

  1. Certifique-se de que o MongoDB esteja instalado e em execução corretamente.

  2. Verifique se o MSRP foi configurado para ser o provedor padrão:

    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
  3. Certifique-se de que AEM foi reiniciado após a seleção do MSRP.

recommendation-more-help
5d37d7b0-a330-461b-814d-068612705ff6