如何在Ubuntu上安装MongoDb并在安装时设置配置



我正在为云服务器创建一个自动化部署,我需要在一个脚本中安装、配置和运行Mongodb。我将无法访问服务器,因为部署服务器会从git中提取我的脚本。

我的问题是我需要将logpath和dbpath设置到另一个位置。我如何使用apt-get来做到这一点。我目前使用的内容如下,但它将路径设置为默认位置。

apt-key adv --keyserver keyserver.ubuntu.com --recv 7F0CEB10
echo "deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen" | tee -a /etc/apt/sources.list.d/10gen.list
apt-get -y update
apt-get -y install mongodb-10gen

要轻松做到这一点,请先自己编写mongodb.conf(使用sudo,将其创建为/etc/mongodb.coff,权限为644和root:root)-使用现有的模板或从git中获取模板,并适当地更改dbpath和logpath。

同样简单的是,只需删除那些默认文件夹并创建指向所需安装路径的符号链接,就完全不需要修改文件。

如果出于某种原因,你不想这样做,并且你想在安装后这样做,那么你将不得不停止使用配置的文件启动服务,这样它就不会启动,预先分配文件等。有几个选项可以做到这一点,这里已经详细介绍了这些选项。

如上所述,您的选择是暂时阻止所有新服务启动,或者使用apt-get只进行下载获取,并在安装前操作文件以使其不自动启动mongod,或者在启动前更改包以操作配置文件。

或者,最后,您可以正常安装并让它启动,然后停止mongod服务(service mongod stop),删除在配置的路径中创建的文件,然后用新值更改mongodb.conf(或用自己的值覆盖),重新启动服务。

最新更新