segunda-feira, 5 de maio de 2014

Neste artigo vamos mostrar como você pode instalar o MongoDB no Centos 6.5 em um ambiente virtual (VirtualBox).

[caption id="attachment_101" align="aligncenter" width="620"]mongovirtual MongoDB (VirtualBox)[/caption]



Downloads


Download do Centos 6.5 - Aqui você deve baixar a imagem ISO de acordo com as configurações de sua maquina.

VirtualBox é um virtualizador completo de uso geral para hardware x86, voltado para servidores, desktops e uso embutido.

Caso você ainda não tenha o VirtualBox, você pode baixar a ultima versão aqui.

Instalando o MongoDB


Após criar a VM do Centos 6.5, acesse o novo ambiente e siga os passos a seguir:

1. Configurar o sistema de gerenciamento de pacotes (YUM)

Crie um arquivo /etc/yum.repos.d/mongodb.repo para realizar as seguintes informações de configuração para o repositório MongoDB:

Se você estiver executando um sistema de 64 bits, use a seguinte configuração:
[mongodb]
name=MongoDB Repository
baseurl=http://downloads-distro.mongodb.org/repo/redhat/os/x86_64/
gpgcheck=0
enabled=1

Se você estiver executando um sistema de 32 bits, o que não é recomendado para implantações de produção, use a seguinte configuração:
[mongodb]
name=MongoDB Repository
baseurl=http://downloads-distro.mongodb.org/repo/redhat/os/i686/
gpgcheck=0
enabled=1

2.Instale os pacotes MongoDB e ferramentas associadas

Quando você instalar os pacotes, você escolhe se deseja instalar a versão atual ou anterior. Este passo proporciona os comandos para ambos.

Para instalar a última versão estável do MongoDB, execute o seguinte comando:
[root@Mongo01 ~]# yum install mongodb-org

Loaded plugins: fastestmirror, refresh-packagekit, security
Loading mirror speeds from cached hostfile
* base: centos.xpg.com.br
* epel: mirror.globo.com
* extras: centos.xpg.com.br
* updates: centos.xpg.com.br
mongodb | 951 B 00:00
mongodb/primary | 26 kB 00:00
mongodb 165/165
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package mongodb-org.x86_64 0:2.6.1-1 will be installed
--> Processing Dependency: mongodb-org-server = 2.6.1 for package: mongodb-org-2.6.1-1.x86_64
--> Processing Dependency: mongodb-org-shell = 2.6.1 for package: mongodb-org-2.6.1-1.x86_64
--> Processing Dependency: mongodb-org-mongos = 2.6.1 for package: mongodb-org-2.6.1-1.x86_64
--> Processing Dependency: mongodb-org-tools = 2.6.1 for package: mongodb-org-2.6.1-1.x86_64
--> Running transaction check
---> Package mongodb-org-mongos.x86_64 0:2.6.1-1 will be installed
---> Package mongodb-org-server.x86_64 0:2.6.1-1 will be installed
---> Package mongodb-org-shell.x86_64 0:2.6.1-1 will be installed
---> Package mongodb-org-tools.x86_64 0:2.6.1-1 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

================================================================================
Package Arch Version Repository Size
================================================================================
Installing:
mongodb-org x86_64 2.6.1-1 mongodb 4.6 k
Installing for dependencies:
mongodb-org-mongos x86_64 2.6.1-1 mongodb 6.8 M
mongodb-org-server x86_64 2.6.1-1 mongodb 8.9 M
mongodb-org-shell x86_64 2.6.1-1 mongodb 4.2 M
mongodb-org-tools x86_64 2.6.1-1 mongodb 89 M

Transaction Summary
================================================================================
Install 5 Package(s)

Total download size: 109 M
Installed size: 274 M
Is this ok [y/N]:

Para instalar uma versão específica do MongoDB, especifique cada pacote de componentes individualmente e acrescentar o número da versão para o nome do pacote, como no exemplo a seguir que instala o `release 2.6.1 do MongoDB:
[root@Mongo01 ~]# yum install mongodb-org-2.6.1 mongodb-org-server-2.6.1 mongodb-org-shell-2.6.1 mongodb-org-mongos-2.6.1 mongodb-org-tools-2.6.1

Você pode especificar qualquer versão disponível do MongoDB. No entanto yum irá atualizar os pacotes, quando uma nova versão estiver disponível. Para evitar que as atualizações não intencionais, o pine o pacote. Para fixar um pacote, adicione a seguinte diretiva para excluir seu arquivo /etc /yum.conf:
exclude=mongodb-org,mongodb-org-server,mongodb-org-shell,mongodb-org-mongos,mongodb-org-tools

2. Executando o MongoDB


IMPORTANTE
Você deve configurar o SELinux para permitir MongoDB iniciar  Os administradores têm duas opções:

  • Permitir o acesso as portas relevantes (por exemplo, 27017) para SELinux. Veja opções de configuração para obter mais informações sobre portas padrão do MongoDB. 

  • Desativar o SELinux totalmente. Isto requer a reinicialização do sistema e pode ter implicações maiores para a sua implantação.


A instância MongoDB armazena seus arquivos de dados em /var/lib/mongo e seus arquivos de log em /var/log /mongo, e funciona usando a conta de usuário mongod. Se você alterar o usuário que executa o processo MongoDB, é necessário modificar os direitos de controle de acesso para o diretório /var/lib/mongo e diretórios /var/log/mongo.

1.1 Iniciando o MongoDB

Você pode iniciar o processo de mongod executando o seguinte comando:
[root@Mongo01 ~]# service mongod start
Starting mongod: [ OK ]
[root@Mongo01 ~]#

1.2 Verifique se o MongoDB foi iniciado com êxito

Você pode verificar se o processo mongod foi iniciado com êxito, verificando o conteúdo do arquivo de log em /var/log/mongodb/mongod.log ou simplesmente executando o comando:
[root@Mongo01 ~]# service mongod status
mongod (pid 2288) is running...

Opcionalmente, é possível garantir que MongoDB começará após uma reinicialização do sistema, executando o seguinte comando:
chkconfig mongod on

1.3 Parando o MongoDB

Conforme necessário, você pode parar o processo mongod executando o seguinte comando:
[root@Mongo01 ~]# service mongod stop
Stopping mongod: [ OK ]

1.4 Restart MongoDB

Você pode reiniciar o processo mongod executando o seguinte comando:
[root@Mongo01 ~]# service mongod restart
Stopping mongod: [ OK ]
Starting mongod: [ OK ]

Você pode acompanhar o estado do processo por erros ou mensagens importantes verificando a saída no /var/log/mongo/mongod.log.

Pronto, agora você já pode treinar em seu ambiente MongoDB

 

0 comentários:

Postar um comentário

Blog Archive

SmarttNet Solution Provider. Tecnologia do Blogger.

Postagens populares

Twitter MongoDBBrazil

Total de visualizações de página