1. 程式人生 > >CentOS7修改MongoDB預設資料儲存路徑

CentOS7修改MongoDB預設資料儲存路徑

CentOS7修改MongoDB預設資料儲存路徑

 

 

修改MongoDB預設資料路徑只需以下幾步

1. 停止MongoDB

?

1

$ sudo systemctl stop mongod.service

2. 複製mongo至新位置

MongoDB預設資料路徑為 /var/lib/mongo

?

1

$ sudo rsync -av /var/lib/mongo /mnt/database/mongodb/

這裡, 一定是 /var/lib/mongo,而不是/var/lib/mongo/,多了個斜槓,rsync將轉儲目錄複製到安裝點,而不是轉移成一個包含內容mongo的目錄。

3. 備份原來檔案

?

1

$ sudo mv /var/lib/mongo /var/lib/mongo.bak

修改資料儲存路徑並服務重啟成功後可刪除。

4. 修改配置檔案

?

1

$ sudo vi /etc/mongod.conf

將檔案中的修改為dbPath

?

1

dbPath: /mnt/database/mongodb/mongo

並且註釋掉bindIp,以使其他遠端終端能連線MongoDB。

5. 啟動MongoDB

?

1

$ sudo systemctl start mongod.service

6. 檢視是否啟動成功

?

1

$ sudo systemctl status mongod.service

若顯示 active(running)則啟動成功!或者

?

1

$ sudo cat /var/log/mongodb/mongod.log

如出現

?

1

[thread1] waiting

for connections on port <port></port>

其中的預設為27017,在 /etc/mongod.conf中配置,則啟動成功!