Ubuntu下Mongodb修改預設路徑

2021-10-01 18:42:02 字數 1272 閱讀 6880

多種方法,下面是兩種。

1.通過apt

sudo apt-get install mongodb

由於預期資料庫容量需要很大,因此準備掛載windows下分出的乙個盤f盤為資料盤,並將apt安裝的mongodb預設db路徑(/var/lib/mongodb)軟鏈結到f盤下乙個目錄,logpath也同樣。然後重啟mongodb:

service mongodb restart    # 重啟mongodb服務

service mongodb status

然後發現如下錯誤:

execstart=/usr/bin/mongod --config /etc/mongod.conf (code=exited, status=100)
網路上可以查到是因為mongodb許可權不夠,無法開啟剛配置的目錄和檔案。嘗試修改目錄的owner和group:

sudo

chown -r mongodb:mongodb /my/mongodb/path

ll /my/mongodb/path # 發現chown不起作用,owner和group沒有變化

發現chown不起作用,owner和group沒有變化。後面意識到是檔案系統的問題,似乎無論是fat32還是ntfs,掛載後都無法修改資料夾的owner和group語義,只能整個硬碟歸屬於某個使用者,見

因此重新壓縮出一塊分割槽/dev/sda8給ubuntu(圖形介面分割槽或參照**最後一行ref中的命令),初始化為ext4,使用下列命令格式化並將其掛載為/data

mkfs.ext4  /dev/sda8

mkdir /data

echo

'/dev/sda8 /data ext4 defaults 0 0'

>> /etc/fstab

mount -a

df -th /dev/sda8

# reference:

然後重新chown,成功!再重啟mongodb,也成功!

換dbpath之後,實際上是全新的乙個資料庫。需要重新配置資料庫使用者和db等等。記得把/etc/mongodb.conf中noauth設定為true才可以進行管理員設定:

# turn on/off security.  off is currently the default

noauth=true

在Ubuntu下安裝mongodb與nodejs

今天在阿里雲的服務裡搭建mongodb與nodejs。在安裝過程中遇到很多問題,感謝 的指導,特此總結下。同網上的教程不太一樣,我下的都是直接使用的版本,不需要先.configure再make什麼什麼的。首先來說node apt get update sudo apt get install nod...

Ubuntu下搭建MongoDB學習環境

第一步 第二步 第三步 利用 cd 命令進入解壓後的檔案目錄的bin目錄下 例如我的目錄是 home luzhiming software mongo mongodb bin 第四步 執行 mongod dbpath 存放資料的目錄 例如 mongod dbpath home luzhiming s...

ubuntu18 04下安裝MongoDB步驟

1.第1步 匯入公鑰 ubuntu軟體包管理器apt 高階軟體包工具 需要軟體分銷商的gpg金鑰來確保軟體包的一致性和真實性。執行此命令將mongodb金鑰匯入到伺服器。sudo apt key adv keyserver hkp recv 2930adae8caf5059ee73bb4b58712...