Spring MVC 3.1 – Implementando uma aplicação CRUD com o Spring Data MongoDB (Part 2)

No artigo anterior, vimos as especificações funcionais de nossa aplicação. Nesse artigo, veremos como configurar um servidor MongoDB tanto no Windows quanto no Ubuntu.

Índice de conteúdo

  • Parte 1: Introdução e Especificação funcional
  • Parte 2: Configuração do MongoDB
  • Parte 3: Classes Java
  • Parte 4: Configuração dos arquivos XML
  • Parte 5: Arquivos HTML Files (com AJAX)
  • Parte 6: Executando a aplicação

 

Configuração do MongoDB

Iremos primeiro ver como configurar o MongoDB no Windows, em particular no Windows 7; logo em seguida focaremos no Ubuntu, em particular no Ubuntu 10.04.

Windows 7

Para configurar um servidor MongoDB no Windows, siga os seguintes passos:

1. Abra um navegador e visite a seção de downloads do MongoDB em http://www.mongodb.org/downloads

2. Em Production Release, escolha o arquivo que coincida com o seu sistema operacional. Em nosso caso,  Windows 32-bit.

3. Após o download, extraia o conteúdo do arquivo zip

4. Abra a pasta extraída e navegue até o diretório bin. Você deve ver os seguintes arquivos executáveis.

5. Selecione e execute mongod.exe.

6. Você verá um terminal de comando com uma saída similar a essa:

Não feche esse terminal. O seu servidor MongoDB esta sendo executado nesse momento.

Nota: Se o terminal desaparecer de repente, é possível que o caminho para data/db esteja ausente de seu sistema.

Para verificar isso,

  1. Abra um novo terminal de comando
  2. Execute mongod.exe (seja arrastando o executável ou digitando manualmente o caminho)
  3. Leia a mensagem de erro e verifique se é similar ao seguinte texto:
    [initandlisten] exception in initAndListen: 10296 dbpath (/d
    ata/db) does not exist, terminating
    dbexit:
    [initandlisten] shutdown: going to close listening sockets...
    [initandlisten] shutdown: going to flush diaglog...
    [initandlisten] shutdown: going to close sockets...
    [initandlisten] shutdown: waiting for fs preallocator...
    [initandlisten] shutdown: closing all files...
    [initandlisten] closeAllFiles() finished
    dbexit: really exiting now
  4. Se for a mesma mensagem, proceda da forma a seguir para resolver o problema

Para resolver esse problema, siga os seguintes passos:

  1. Vá para o drive C:\
  2. Crie uma nova pasta data
  3. Abra a pasta data
  4. Crie uma nova pasta db
  5. Depois execute mongod.exe novamente. Você deve conseguir executar o MongoDb agora.

 

Ubuntu 10.04

Para configurar um servidor MongoDB no Ubuntu, siga os seguintes passos:

1. Abra um navegador e visite a seção de downloads do MongoDB em http://www.mongodb.org/downloads

2. Em Production Release, escolha o arquivo que coincida com o seu sistema operacional. Em nosso caso,  Linux 32-bit.

3. Após o download, extraia o conteúdo do arquivo tarball.

4. Abra a pasta que foi extraída e navegue até o diretório bin. Você deve visualizar os seguintes executáveis (Preste atenção no arquivo mongod):

5. Vamos tornar esse arquivo executável. Existem duas maneiras: pela interface ou pelo terminal

Pela interface:

  1. Dê um clique com o botão direito na aplicação mongod
  2. Abra a aba “Permissions”
  3. Certifique-se que “Allow executing file as program” esteja marcado

Pelo terminal:

  1. Abra um terminal
  2. Execute o seguinte comando
    sudo chmod +x PATH/TO/YOUR/MONGO/bin/mongod

    Certifique-se de alterar o caminho (PATH/TO/YOUR/MONGO/) para o diretório de sua instalação do Mongo

6. Abra um terminal e execute o seguinte comando:

PATH/TO/YOUR/MONGO/bin/mongod

7. Você deve ver uma saída similar a esta abaixo, indicando que o seu servidor MongoDB está sendo executado:

Nota: Em caso de ser mostrada uma mensagem de erro, certifique-se de que o diretório /data/db exista no seu sistema. Esse procedimento é similar ao mostrado acima na parte do Windows.

Fonte

 

Next

In the next section, we will discuss the project’s structure and start writing the Java classes. Click here to proceed.