在 OSX 上安装 MongoDB 以进行本地开发
上周,我一直在 EC2 上构建我们的 MongoDB 集群
生产。但是,对于开发,我们仍然需要安装
本地 MongoDB。我正在运行 OSX 10.6.8,但这些安装
所有现代 OSX 版本的说明都应该相同。
在 OSX 上安装比在 EC2 上更令人愉快(实际上它在 EC2 上同样简单,但由于它是一个更简单的设置,因此需要真正的配置或
挠头)。
下载最新的二进制文件:
curl -O http://fastdl.mongodb.org/osx/mongodb-osx-x86_64-2.0.2.tgz
注意!如果
您没有安装 wget,只需通过以下方式下载上面的文件
在您的网络浏览器中访问该链接并将其移至您的家中
目录。
我们将在 /usr/local/mongodb 下安装所有内容
使事情井井有条。
创建目录(用你的主用户名切换'youruser'):
sudo mkdir /usr/local/mongodb
sudo mkdir /usr/local/mongodb/log
sudo mkdir/usr/local/mongodb/data
sudo chown youruser /usr/local/mongodb/log
sudo chown youruser /usr/local/mongodb/data
sudo chgrp staff /usr/local/mongodb/log
sudo chgrp staff /usr/local/mongodb/data
解压缩二进制文件并将它们移动到正确的文件夹中:
tar -xvzf ~/mongodb-osx-x86_64-2.0.2.tgz
sudo mv ~/mongodb-osx-x86_64-2.0.2/* /usr/local/mongodb/
为 mongod 创建一个配置文件:
sudo vi /usr/local/mongodb/mongod.conf
粘贴:
dbpath=/usr/local/mongodb/data
logpath=/usr/local/mongodb/log/mongod.log
logappend=false
bind_ip=127.0.0.1
注意:dbpath 和 logpath 指定它们的路径
各个文件,logappend 设置为覆盖每个文件上的日志文件
启动数据库服务器,bind_ip 只允许本地连接。
创建一个别名,以便发出 mongod 始终读取配置文件:
vi ~/.profile
粘贴:
# MongoDB Alias'
alias mongod="/usr/local/mongodb/bin/mongod --config=/usr/local/mongodb/mongod.conf"
全部完成,您应该能够在重新加载 shell 后简单地键入 mongod 以启动 MongoDB。一世
不喜欢在启动时启动 mongod,但还有其他人喜欢
to 并且有大量在线文档向您展示如何设置
使用 launchd 并创建一个 .plist。