【问题标题】:MongoDB returning exit code 49MongoDB 返回退出代码 49
【发布时间】:2017-07-13 14:41:22
【问题描述】:

我安装了 mongodb,然后我创建了一个服务来运行它。 启动该服务没有问题,但在尝试关闭它时,我收到了 Windows 的错误代码。我检查了日志文件,这是我得到的:

2017-02-23T08:36:51.518+0100 I CONTROL [serviceStopWorker] shutting down with code:49

(翻译) 错误 1067:进程意外终止

服务路径:

"C:\Program Files\MongoDB\Server\3.4\bin\mongod.exe" --config "C:\Program Files\MongoDB\Server\3.4\bin\mongod.cfg" --service

mongodb.cfg

systemLog:
    destination: file
    path: "C:\\data\\log\\mongod.log"
storage:
    dbPath: "C:\\data\\db"

我试图找到错误代码,但它没有出现。

https://docs.mongodb.com/manual/reference/exit-codes/

我能找到的唯一参考是这个。包含有关退出代码的问题/答案的测试。 (问题 #7)

http://www.sanfoundry.com/mongodb-questions-answers-exit-codes-statutes/

7. 49 code is returned by mongod from _________ Service control Manager.
a) Linux
b) Windows
c) Ubuntu
d) All of the mentioned
View Answer

Answer:a
Explanation:Custom read preferences and write concerns evaluate tags sets in different ways.

但我使用的是 Windows 7 机器。所以这很奇怪。

Windows 7 x64 SP1

MongoDB 3.4.2

有什么想法吗?

日志

2017-02-23T08:36:48.484+0100 I CONTROL [main] 尝试启动 Windows 服务“MongoDB”

2017-02-23T08:36:48.485+0100 I CONTROL [initandlisten] MongoDB 开始:pid=17856 port=27017 dbpath=C:\data\db 64-bit host=FRAmdsWS430

2017-02-23T08:36:48.485+0100 I CONTROL [initandlisten] targetMinOS:Windows 7/Windows Server 2008 R2

2017-02-23T08:36:48.485+0100 I CONTROL [initandlisten] db 版本 v3.4.2

2017-02-23T08:36:48.485+0100 I CONTROL [initandlisten] git 版本:3f76e40c105fc223b3e5aac3e20dcd026b83b38b

2017-02-23T08:36:48.485+0100 I CONTROL [initandlisten] OpenSSL 版本:OpenSSL 1.0.1u-fips 2016 年 9 月 22 日

2017-02-23T08:36:48.485+0100 I CONTROL [initandlisten] 分配器:tcmalloc

2017-02-23T08:36:48.485+0100 I CONTROL [initandlisten] 模块:无

2017-02-23T08:36:48.486+0100 I CONTROL [initandlisten] 构建环境:

2017-02-23T08:36:48.486+0100 我控制 [initandlisten] distmod: 2008plus-ssl

2017-02-23T08:36:48.486+0100 I CONTROL [initandlisten] distarch: x86_64

2017-02-23T08:36:48.486+0100 我控制 [initandlisten] target_arch: x86_64

2017-02-23T08:36:48.486+0100 I CONTROL [initandlisten] 选项:{ config: "C:\Program Files\MongoDB\Server\3.4\bin\mongod.cfg",服务:true,存储: { dbPath: "C:\data\db" }, systemLog: { 目的地: "file", 路径: "C:\data\log\mongod.log" } }

2017-02-23T08:36:48.488+0100 I - [initandlisten] 在 C:\data\db 中检测到由“mmapv1”存储引擎创建的数据文件,因此将活动存储引擎设置为“mmapv1”。

2017-02-23T08:36:48.497+0100 I JOURNAL [initandlisten] journal dir=C:\data\db\journal

2017-02-23T08:36:48.497+0100 I JOURNAL [initandlisten] 恢复:不存在日志文件,无需恢复

2017-02-23T08:36:48.636+0100 I JOURNAL [durability] Durability 线程已启动

2017-02-23T08:36:48.636+0100 I JOURNAL [journal writer] Journal writer 线程已启动

2017-02-23T08:36:48.693+0100 我控制 [initandlisten]

2017-02-23T08:36:48.693+0100 I CONTROL [initandlisten] ** 警告:未为数据库启用访问控制。

2017-02-23T08:36:48.693+0100 I CONTROL [initandlisten] ** 对数据和配置的读写访问不受限制。

2017-02-23T08:36:48.693+0100 我控制 [initandlisten]

2017-02-23T08:36:48.938+0100 W FTDC [initandlisten] 无法初始化 FTDC 的性能计数器:WindowsPdhError:PdhExpandCounterPathW 失败,出现“Das angegebene Objekt wurde nicht auf dem Computer gefunden。”对于计数器 '\Memory\Available Bytes'

2017-02-23T08:36:48.938+0100 I FTDC [initandlisten] 使用目录“C:/data/db/diagnostic.data”初始化全时诊断数据捕获

2017-02-23T08:36:48.940+0100 I NETWORK [thread1] 等待端口 27017 上的连接

2017-02-23T08:36:48.940+0100 I STORAGE [initandlisten] 服务正在运行

2017-02-23T08:36:51.412+0100 I CONTROL [serviceShutdown] 从 Windows 服务控制管理器收到 SERVICE_CONTROL_STOP 请求,将在当前 cmd 结束后终止

2017-02-23T08:36:51.412+0100 I NETWORK [serviceShutdown] 关闭:要关闭侦听套接字...

2017-02-23T08:36:51.412+0100 I NETWORK [serviceShutdown] 关闭监听套接字:456

2017-02-23T08:36:51.413+0100 I NETWORK [serviceShutdown] 关闭:要刷新诊断日志...

2017-02-23T08:36:51.413+0100 I FTDC [serviceShutdown] 关闭全时诊断数据捕获

2017-02-23T08:36:51.413+0100 I STORAGE [serviceShutdown] shutdown: waiting for fs preallocator...

2017-02-23T08:36:51.413+0100 I STORAGE [serviceShutdown] 关闭:最终提交...

2017-02-23T08:36:51.438+0100 I JOURNAL [serviceShutdown] journalCleanup...

2017-02-23T08:36:51.439+0100 I JOURNAL [serviceShutdown] removeJournalFiles

2017-02-23T08:36:51.439+0100 I JOURNAL [serviceShutdown] 旧日志文件将被删除:C:\data\db\journal\j._0

2017-02-23T08:36:51.439+0100 I JOURNAL [serviceShutdown] 终止持久性线程 ...

2017-02-23T08:36:51.516+0100 I JOURNAL [期刊作者] 期刊作者线程已停止

2017-02-23T08:36:51.516+0100 I JOURNAL [durability] Durability 线程已停止

2017-02-23T08:36:51.516+0100 I STORAGE [serviceShutdown] 关闭:关闭所有文件...

2017-02-23T08:36:51.518+0100 I STORAGE [serviceShutdown] closeAllFiles() 完成

2017-02-23T08:36:51.518+0100 I STORAGE [serviceShutdown] 关机:删除 fs 锁...

2017-02-23T08:36:51.518+0100 I CONTROL [serviceShutdown] 现在退出

2017-02-23T08:36:51.518+0100 I CONTROL [serviceStopWorker] 正在关闭,代码:49

【问题讨论】:

    标签: mongodb exit-code


    【解决方案1】:

    这似乎是 MongoDB 版本 3.4.2 中引入的错误。查看https://jira.mongodb.org/browse/SERVER-6065

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-08-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-11-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多