簡體   English   中英

如何在Ubuntu上安裝MongoDb並在安裝時設置配置

[英]How do i install MongoDb on Ubuntu and set the config at install time

我正在為雲服務器創建自動部署,我需要在一個腳本中安裝,配置和運行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,將其創建為權限為644和root:root的/etc/mongodb.conf) - 使用現有的模板作為模板或從git中獲取並更改適當地使用dbpath和logpath。

也很簡單 - 只需刪除這些默認文件夾並創建符號鏈接以指向所需的安裝路徑 - 根本不需要修改文件。

如果由於某種原因您不想這樣做,並且您希望在安裝后執行此操作,那么您將不得不停止服務啟動配置文件以使其無法啟動,預先分配文件等。有幾個選項可以做到這一點, 這里有相當不錯的細節。

如上所述,您可以選擇臨時阻止所有新服務啟動,或者使用apt-get執行僅下載獲取,並在安裝之前操作文件以不自動啟動mongod,或者更改程序包以在之前操作配置文件開始。

或者,最后,您可以正常安裝並讓它啟動,然后停止mongod服務( service mongod stop ),刪除在配置的路徑中創建的文件,然后使用新值更改mongodb.conf(或覆蓋用你自己的),重啟服務。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM