sábado, 3 de maio de 2014

Um guia simples de como você pode instalar o MongoDB no Mac OS X.

  1. Download MongoDB - Baixe a versão mais estável no site oficial da MongoDB e depois descompactar os arquivos de instalação


$ cd ~/Download
$ tar xzf mongodb-osx-x86_64-2.2.3.tgz
$ sudo mv mongodb-osx-x86_64-2.2.3 /usr/local/mongodb

Por padrão, o MongoDB escrever/armazena os dados na pasta /data/db, você precisa criar essa pasta manualmente e atribuir a devida permissão.
$ sudo mkdir -p /data/db
$ whoami
mongo
$ sudo chown mongo /data/db



O lugar onde serão armazenados os dados podem ser alterados de acordo com as necessidades do projeto.

OBS.: Não esqueça de atribuir as permissões para evitar erros
Unable to create/open lock file: /data/db/mongod.lock

Add mongodb/bin to $PATH


Crie um arquivo de ~/.bash_profile. E atribuir /usr/local/mongodb/bin a variável de ambiente $ PATH, para que você possa acessar os comandos do Mongo facilmente.
$ cd ~
$ pwd
/Users/mongo
$ touch .bash_profile
$ vim .bash_profile
 
export MONGO_PATH=/usr/local/mongodb
export PATH=$PATH:$MONGO_PATH/bin
 
##restart terminal
 
$ mongo -version
MongoDB shell version: 2.2.3

Start MongoDB


Inicie o mongodb digitando mongod na linha de comando
Terminal 1



$ mongod
MongoDB starting : pid=34022 port=27017 dbpath=/data/db/ 64-bit host=mkyong.local
//...
waiting for connections on port 27017


Terminal 2




$ mongo
MongoDB shell version: 2.2.3
connecting to: test
> show dbs
local (empty)







Como mencionado anteriormente, você pode alterar o local de armazenamento de acordo com as necessidades do projeto. Após a criação do novo diretório, basta utilizar o --dbpath
$ mongod --dbpath /any-directory

Auto Start MongoDB


Para começar o mongoDB automaticamente, basta criar um job launchd no Mac.
$ sudo vim /Library/LaunchDaemons/mongodb.plist

Coloque o conteúdo a seguir:
/Library/LaunchDaemons/mongodb.plist



<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN"
"http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>mongodb</string>
<key>ProgramArguments</key>
<array>
<string>/usr/local/mongodb/bin/mongod</string>
</array>
<key>RunAtLoad</key>
<true/>
<key>KeepAlive</key>
<true/>
<key>WorkingDirectory</key>
<string>/usr/local/mongodb</string>
<key>StandardErrorPath</key>
<string>/var/log/mongodb/error.log</string>
<key>StandardOutPath</key>
<string>/var/log/mongodb/output.log</string>
</dict>
</plist>




Carregue o Job
$ sudo launchctl load /Library/LaunchDaemons/mongodb.plist
 
$ ps -ef | grep mongo
0 71 1 0 1:50PM ?? 0:22.26 /usr/local/mongodb/bin/mongod
501 542 435 0 2:23PM ttys000 0:00.00 grep mongo

Agora, no próximo restart do Mac, seu MongoDB irá startar automaticamente.

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