2017-04-22 27 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