2011-11-15 19 views
1

我在阅读O'Reilly MongoDB - 权威指南时正在玩MongoDB。安装和更新MongoDB:Dev x Prod Envs

在附录A中,作者教授如何安装MongoDB,下载最新版本,创建/ data/db目录等等。

问题是:什么是安装MongoDB的最佳方法?

在我的计算机中,首先我提取存档,然后在/mongodb-linux-i686-2.0.1目录中创建该结构/ data/db。我做出了正确的决定吗?

我只是在玩,但是,如果我决定使用MongoDB开始一个真正的项目呢?如何正确设置我的服务器,以便在没有数据丢失的情况下更新下一个版本的MongoDB(因为我的/ data目录位于/mongodb-linux-i686-2.0.1目录中)?

回答

2

通常,MongoDB将使用/data/db - 即文件系统树根目录中的文件夹 - 作为数据路径。您可以使用--dbpath命令行参数或配置文件(以及--config)覆盖此选项。由您决定是使用默认数据路径还是自定义数据路径,并使用启动脚本来设置所需的选项。

如果您使用的是基于RPM的发行版,请参阅http://www.mongodb.org/display/DOCS/CentOS+and+Fedora+Packages以获取有关使用官方提供的10gen RPM的信息;如果您使用的是Debian或Ubuntu,请参阅http://www.mongodb.org/display/DOCS/Ubuntu+and+Debian+packages。这些软件包为您提供启动脚本,默认值为--dbpath,符合相应操作系统的预期。

+0

在未来的思考,如果我的/ data目录是“在MongoDB目录内”,如何正确地更新MongoDB? – sonnuforevis