Archlinux下修改MongoDB默認數據存儲路徑

1. 停止MongoDB

$ sudo systemctl stop mongod.service

2. 複製mongo至新位置
MongoDB默認數據路徑爲 /var/lib/mongo

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

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

3. 備份原來文件

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

修改數據存儲路徑並服務重啓成功後可刪除。

4. 修改配置文件

$ sudo vi /etc/mongodb.conf

將文件中的修改爲dbPath

dbPath: /mnt/database/mongodb
並且註釋掉bindIp,以使其他遠程終端能連接MongoDB。

5. 啓動MongoDB

$ sudo systemctl start mongodb

6. 查看是否啓動成功

$ sudo systemctl status mongodb

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

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

[thread1] waiting for connections on port <port></port>
其中的默認爲27017,在 /etc/mongodb.conf中配置,則啓動成功!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章