[caption id="attachment_101" align="aligncenter" width="620"] 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