【问题标题】:Mongo DB is started, but it doesn't workMongo DB已启动,但不起作用
【发布时间】:2016-10-31 06:22:04
【问题描述】:

我有 2 台服务器:一台 Ubuntu 服务器和一台 debian 服务器。我已经安装了 Mongo DB 并且 mongod 将启动,但是当我尝试命令“mongo”时,我收到以下消息:

MongoDB shell version: 2.4.9
connecting to: test
Tue Jun 28 19:01:21.922 Error: couldn't connect to server 127.0.0.1:27017 at src/mongo/shell/mongo.js:145
exception: connect failed

我用这个命令启动 MongoDB:

clouduser@caridio-ubuntu-2:~$ sudo service mongodb start
sudo: unable to resolve host caridio-ubuntu-2
mongodb start/running, process 18555

我尝试设置其他 dbpath 并安装旧版本的 MongoDB。我设置了不同的服务器。 MQTT 和 Tomcat 都可以工作。

这是我的配置:

【问题讨论】:

    标签: mongodb connection


    【解决方案1】:

    这是两年前的回答

    绑定IP = [127.0.0.1,141.28.102.148]

    所以尝试在 [ ] 中添加你的 ips

    如果没有其他接口,可以使用 bindIP = 0.0.0.0

    来源https://stackoverflow.com/a/34698336/6523542 也许是重复的?? mongodb.conf bind_ip = 127.0.0.1 does not work but 0.0.0.0 works

    【讨论】:

    • 谢谢,但它不起作用。我尝试使用 [] 和 0.0.0.0。每次都会连接到 127.0.0.1
    • netstat -nl | grep 27017 它在说什么?您还应该检查您的 /etc/hosts 文件中是否存在此错误 -> sudo:无法解析主机 caridio-ubuntu-2
    • 我已经安装了 Mongo DB 并且我的女朋友被监视了。我不知道为什么,但现在它可以工作了。我的下一个问题是服务器和 Robomongo 之间的连接。我有一个用户、IP 和密码。我们得到了一个连接(在 Mac 上,但在 Windows 上没有)。身份验证不起作用。
    猜你喜欢
    • 2019-03-13
    • 1970-01-01
    • 2013-04-04
    • 1970-01-01
    • 2020-08-02
    • 2017-08-02
    • 2012-09-12
    • 2021-08-18
    • 1970-01-01
    相关资源
    最近更新 更多