Mongo不会在Ubuntu 14.04上全新安装

时间:2015-02-09 16:38:27

标签: mongodb ubuntu install

在14.04安装mongodb后,mongo无法开箱即用:

$ sudo apt install mongodb-server
[...]
$ sudo start mongodb  
mongodb stop/waiting

这里发生了什么,我该如何解决?

1 个答案:

答案 0 :(得分:2)

TL; DR:将no更改为yes中的/etc/default/mongodb并重启服务

有趣的部分是在新手脚本(/etc/init/mongodb.conf)中,第19和21行:

[...]
script
    ENABLE_MONGODB="yes"
    if [ -f /etc/default/mongodb ]; then
        . /etc/default/mongodb
    fi
    if [ "$ENABLE_MONGODB" = "yes" ]; then
        exec start-stop-daemon --start --quiet --chuid mongodb \
            --exec /usr/bin/mongod -- --config /etc/mongodb.conf
    fi
end script

因此,如果ENABLE_MONGODByes,则mongod启动,一切都很好。它在脚本中设置为yes,但/etc/default/mongodb来源。

/etc/default/mongodb内查看问题:

ENABLE_MONGODB="no"

我不知道为什么这艘船被禁用,将其更改为yes并且您在sudo restart mongodb之后就可以了。