mongodb - Mongo 升级后停止工作

标签 mongodb

我最近将 mongodb 从 2.6 升级到 3.4.1,现在无法连接。日志显示:

root@synctup-stage:~# tail -30 /var/log/mongodb/mongodb.log
2018-05-16T12:16:49.372+0000 [initandlisten] connection accepted from 127.0.0.1:40540 #17 (3 connections now open)
2018-05-16T12:17:22.670+0000 [clientcursormon] mem (MB) res:43 virt:548
2018-05-16T12:17:22.670+0000 [clientcursormon]  mapped (incl journal view):320
2018-05-16T12:17:22.670+0000 [clientcursormon]  connections:3
2018-05-16T12:21:34.334+0000 [conn17] end connection 127.0.0.1:40540 (2 connections now open)
2018-05-16T12:21:44.046+0000 [initandlisten] connection accepted from 127.0.0.1:40542 #18 (3 connections now open)
2018-05-16T12:21:44.054+0000 [conn18] end connection 127.0.0.1:40542 (2 connections now open)
2018-05-16T12:22:22.682+0000 [clientcursormon] mem (MB) res:44 virt:548
2018-05-16T12:22:22.682+0000 [clientcursormon]  mapped (incl journal view):320
2018-05-16T12:22:22.682+0000 [clientcursormon]  connections:2
2018-05-16T12:27:02.682+0000 [signalProcessingThread] got signal 15 (Terminated), will terminate after current cmd ends
2018-05-16T12:27:02.682+0000 [signalProcessingThread] now exiting
2018-05-16T12:27:02.682+0000 [signalProcessingThread] dbexit: 
2018-05-16T12:27:02.682+0000 [signalProcessingThread] shutdown: going to close listening sockets...
2018-05-16T12:27:02.682+0000 [signalProcessingThread] closing listening socket: 8
2018-05-16T12:27:02.682+0000 [signalProcessingThread] closing listening socket: 9
2018-05-16T12:27:02.682+0000 [signalProcessingThread] removing socket file: /tmp/mongodb-27017.sock
2018-05-16T12:27:02.682+0000 [signalProcessingThread] shutdown: going to flush diaglog...
2018-05-16T12:27:02.682+0000 [signalProcessingThread] shutdown: going to close sockets...
2018-05-16T12:27:02.682+0000 [signalProcessingThread] shutdown: waiting for fs preallocator...
2018-05-16T12:27:02.682+0000 [signalProcessingThread] shutdown: lock for final commit...
2018-05-16T12:27:02.682+0000 [signalProcessingThread] shutdown: final commit...
2018-05-16T12:27:02.682+0000 [signalProcessingThread] shutdown: closing all files...
2018-05-16T12:27:02.682+0000 [conn11] end connection 127.0.0.1:35824 (1 connection now open)
2018-05-16T12:27:02.682+0000 [conn10] end connection 127.0.0.1:35822 (1 connection now open)
2018-05-16T12:27:02.684+0000 [signalProcessingThread] closeAllFiles() finished
2018-05-16T12:27:02.684+0000 [signalProcessingThread] journalCleanup...
2018-05-16T12:27:02.684+0000 [signalProcessingThread] removeJournalFiles
2018-05-16T12:27:02.686+0000 [signalProcessingThread] shutdown: removing fs lock...
2018-05-16T12:27:02.686+0000 [signalProcessingThread] dbexit: really exiting now

有专家知道会发生什么吗?

在升级之前一切正常,而且升级似乎进行得很顺利。

尝试启动 mongo shell 时出现以下错误:

MongoDB shell version v3.4.15
connecting to: mongodb://127.0.0.1:27017
2018-05-16T12:28:08.006+0000 W NETWORK  [thread1] Failed to connect to 127.0.0.1:27017, in(checking socket for error after poll), reason: Connection refused
2018-05-16T12:28:08.006+0000 E QUERY    [thread1] Error: couldn't connect to server 127.0.0.1:27017, connection attempt failed :
connect@src/mongo/shell/mongo.js:240:13
@(connect):1:6
exception: connect failed

最佳答案

Simple steps given on ask ubuntu works perfect...

But one thing haven't mentioned over there that is before following the steps you have to stop the mongod.service.

因此,在关注 these 之前,请按照以下步骤操作

  1. sudo 服务 mongod 停止
  2. sudo systemctl 启用 mongodb

关于mongodb - Mongo 升级后停止工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50371473/

相关文章:

python - 将项目插入 MongoDb 后,如何获取其 ObjectID?

java - MongoDB 响应式(Reactive)无法发送完整信号

javascript - 如何处理嵌套循环中的 promise

mongodb - 在使用 Klov 范围报告器时将 Redis 服务器与 MongoDB 一起使用

node.js - 使用 GridFSBucket openDownloadStream 时出现文件未找到错误

arrays - 数组数组的简单计算

c# - 带有过滤器的 MongoDb FindAsync 游标总是返回 null

node.js - 如何通过mongoose非阻塞获取大数据?

mongodb - 无法在 Ubuntu 上打开 Mongo shell

mongodb 删除损坏的 BSON