【问题标题】:MongoDB starts up, but commands don't respond at allMongoDB 启动,但命令完全没有响应
【发布时间】:2015-02-25 04:53:55
【问题描述】:

使用旧的 32 位机器玩 w mongo。已安装,正常启动,但我在控制台中输入的内容无济于事。

2015-02-24T23:45:35.996-0500 [initandlisten] 数据库版本 v2.6.7

2015-02-24T23:45:35.996-0500 [initandlisten] git 版本:a7d57ad27c382de82e9cb93bf983a80fd9ac9899

2015-02-24T23:45:35.996-0500 [initandlisten] 构建信息:Linux ip-10-80-47-117 2.6.18-194.el5xen #1 SMP Tue Mar 16 22:08:06 EDT 2010 i686 BOOST_LIB_VERSION=1_49

2015-02-24T23:45:35.997-0500 [initandlisten] 分配器:系统

2015-02-24T23:45:35.997-0500 [initandlisten] 选项:{ storage: { dbPath: "/home/Chris/data/db" } }

2015-02-24T23:45:36.040-0500 [initandlisten] 等待端口 27017 上的连接 分贝

使用ccc-db

db.currentOp()

2015-02-24T23:46:36.038-0500 [clientcursormon] 内存 (MB) res:53 virt:206

2015-02-24T23:46:36.038-0500 [clientcursormon] 映射:80

2015-02-24T23:46:36.038-0500 [clientcursormon] 连接数:0

我也尝试从另一台机器连接,但无法到达任何地方,但这并不奇怪,因为我无法设置任何 mongo 用户。

【问题讨论】:

    标签: mongodb console


    【解决方案1】:

    看起来您运行了mongod 并开始在同一个终端窗口中输入命令。

    如果您只是在终端中运行mongod,那么mongod 会在屏幕上吐出日志信息。这样 mongod 进程将一直运行,直到您停止它,您只需按 Ctrl+C 或关闭终端窗口。

    你可能做过这样的事情-

    $ mongod --dbpath /home/Chris/data/db
    

    然后,您尝试在同一个窗口中输入命令。请记住,您需要首先通过客户端 - mongo 连接到这个正在运行的 mongod 进程。只有这样你才能向正在运行的 mongod 进程发送命令。

    所以,打开另一个终端窗口并运行 mongodb 客户端,即。 mongo 首先。像这样-

    $ mongo
    MongoDB shell version: 2.6.7
    connecting to: localhost:27017/test
    > use ccc-db
    > db.currentOp()
    

    【讨论】:

    • 啊。这就说得通了。我以为我读过 mongd 接受命令。作为报告和命令界面运行。我一定是错的。看看我是否可以将 mongod 放到屏幕上,并单独使用 mongo 客户端。
    猜你喜欢
    • 2017-03-20
    • 1970-01-01
    • 2015-12-20
    • 1970-01-01
    • 2014-08-06
    • 2011-04-25
    • 2014-04-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多