2017-04-22 60 views

回答

1

假設您正在使用Mongo的最新版本之一。 試試這個:
第1步 - 建立一個目錄,比如說數據庫,它的路徑是/ home/cabox/database
第二步 - 在與目錄數據庫相同的級別,創建一個名爲mongod.log的文件,使用touch/home /cabox/mongod.log
Step3-創建我們的數據庫的配置文件,使用 觸摸/home/cabox/mongod.conf
Step4- mongod.conf現在用vi打開這個文件,並把下列行它

systemLog:                         
    destination: file                      
    path: "/home/cabox/mongod.log"                   
    logAppend: true                       
processManagement:                       
    fork: true                        
storage:                         
    dbPath: "/home/cabox/database"                   
    journal:                         
    enabled: true                       
    engine: "mmapv1"                       
    mmapv1:                         
    smallFiles: true                      
net:                          
    bindIp: 0.0.0.0

第5步保存此文件並通過運行啓動mongod: mongod --config /home/cabox/mongod.conf
Step6-啓動shell:mongo

希望一切都應該現在正常工作。您的方法存在的問題是,mongod默認使用的是有線Tiger存儲引擎,這會導致容器中的空間相關問題,例如具有較小磁盤大小的代碼。

P.S - 在conf文件中,確保使用空格而不是製表符縮進。 您可以關閉使用服務器:
蒙戈--eval 「db.getSiblingDB( '管理員')shutdownServer()。」
要檢查是否已成功啓動或關機:
netstat的-ntulp | grep 27017