Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/assembly/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
安装和更新MongoDB:Dev x Prod Envs_Mongodb - Fatal编程技术网

安装和更新MongoDB:Dev x Prod Envs

安装和更新MongoDB:Dev x Prod Envs,mongodb,Mongodb,我正在玩MongoDB,同时阅读O'Reilly MongoDB-权威指南 在附录A中,作者介绍了如何安装MongoDB、下载最新版本、创建A/data/db目录等 问题是:安装MongoDB的最佳方法是什么 在我的计算机中,首先提取了归档文件,然后在/mongodb-linux-i686-2.0.1目录中创建了该结构/data/db。我的决定正确吗 我只是在玩,但是,如果我决定使用MongoDB启动一个真正的项目呢?如何正确设置我的服务器,以便在不丢失数据的情况下为下一版本更新MongoDB(

我正在玩MongoDB,同时阅读O'Reilly MongoDB-权威指南

在附录A中,作者介绍了如何安装MongoDB、下载最新版本、创建A/data/db目录等

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

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


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

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


如果您使用的是基于RPM的发行版,请参阅以获取有关使用官方提供的10gen RPM的信息;如果您使用的是Debian或Ubuntu,请参阅。这些软件包为您提供了启动脚本,默认值为
--dbpath
,它们符合各自操作系统的预期。

考虑到将来,如果我的/data目录位于MongoDB目录的“内部”,我如何正确更新MongoDB?