首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Mongodb关闭连接一段时间后出现异常: MongoSocketOpenException:打开套接字时出现异常

Mongodb关闭连接一段时间后出现异常: MongoSocketOpenException:打开套接字时出现异常
EN

Stack Overflow用户
提问于 2020-01-03 22:46:25
回答 1查看 708关注 0票数 0

操作系统为Windows10 x64。我在localhost上使用db和Spring REST服务。

Mongodb在一段时间后关闭连接(几分钟或30分钟,我不知道关闭连接的触发器是什么)。我的服务使用DB进行CRUD操作,直到mongodb异常关闭连接。

服务端异常:

代码语言:javascript
复制
com.mongodb.MongoSocketOpenException: Exception opening socket
    at com.mongodb.internal.connection.SocketStream.open(SocketStream.java:67) ~[mongodb-driver-core-3.8.2.jar:na]
    at com.mongodb.internal.connection.InternalStreamConnection.open(InternalStreamConnection.java:126) ~[mongodb-driver-core-3.8.2.jar:na]
    at com.mongodb.internal.connection.DefaultServerMonitor$ServerMonitorRunnable.run(DefaultServerMonitor.java:131) ~[mongodb-driver-core-3.8.2.jar:na]
    at java.base/java.lang.Thread.run(Thread.java:835) ~[na:na]
Caused by: java.net.ConnectException: Connection refused: connect
    at java.base/java.net.PlainSocketImpl.waitForConnect(Native Method) ~[na:na]
    at java.base/java.net.PlainSocketImpl.socketConnect(PlainSocketImpl.java:107) ~[na:na]
    at java.base/java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:399) ~[na:na]
    at java.base/java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:242) ~[na:na]
    at java.base/java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:224) ~[na:na]
    at java.base/java.net.SocksSocketImpl.connect(SocksSocketImpl.java:403) ~[na:na]
    at java.base/java.net.Socket.connect(Socket.java:591) ~[na:na]
    at com.mongodb.internal.connection.SocketStreamHelper.initialize(SocketStreamHelper.java:64) ~[mongodb-driver-core-3.8.2.jar:na]
    at com.mongodb.internal.connection.SocketStream.open(SocketStream.java:62) ~[mongodb-driver-core-3.8.2.jar:na]
    ... 3 common frames omitted

和系统控制台中的异常,在其中运行mongod

代码语言:javascript
复制
2020-01-03T16:30:12.887+0200 E  STORAGE  [WTCheckpointThread] WiredTiger error (16) [1578061812:886660][7016:140714739850832], file:WiredTiger.wt, WT_SESSION.checkpoint: __win_fs_rename, 125: C:\data\db\\WiredTiger.turtle.set to C:\data\db\\WiredTiger.turtle: file-rename: MoveFileExW: ������� �� ����� �������� ������ � �����, ��� ��� ���� ���� ����� ������ ���������.
: Resource device Raw: [1578061812:886660][7016:140714739850832], file:WiredTiger.wt, WT_SESSION.checkpoint: __win_fs_rename, 125: C:\data\db\\WiredTiger.turtle.set to C:\data\db\\WiredTiger.turtle: file-rename: MoveFileExW: ������� �� ����� �������� ������ � �����, ��� ��� ���� ���� ����� ������ ���������.
: Resource device
2020-01-03T16:30:12.888+0200 E  STORAGE  [WTCheckpointThread] WiredTiger error (16) [1578061812:887657][7016:140714739850832], file:WiredTiger.wt, WT_SESSION.checkpoint: __wt_turtle_update, 394: WiredTiger.turtle: fatal turtle file update error: Resource device Raw: [1578061812:887657][7016:140714739850832], file:WiredTiger.wt, WT_SESSION.checkpoint: __wt_turtle_update, 394: WiredTiger.turtle: fatal turtle file update error: Resource device
2020-01-03T16:30:12.889+0200 E  STORAGE  [WTCheckpointThread] WiredTiger error (-31804) [1578061812:888655][7016:140714739850832], file:WiredTiger.wt, WT_SESSION.checkpoint: __wt_panic, 490: the process must exit and restart: WT_PANIC: WiredTiger library panic Raw: [1578061812:888655][7016:140714739850832], file:WiredTiger.wt, WT_SESSION.checkpoint: __wt_panic, 490: the process must exit and restart: WT_PANIC: WiredTiger library panic
2020-01-03T16:30:12.891+0200 F  -        [WTCheckpointThread] Fatal Assertion 50853 at src\mongo\db\storage\wiredtiger\wiredtiger_util.cpp 414
2020-01-03T16:30:12.891+0200 F  -        [WTCheckpointThread]

***aborting after fassert() failure


2020-01-03T16:30:13.379+0200 F  -        [WTCheckpointThread] Got signal: 22 (SIGABRT).
mongod.exe    ...\src\mongo\util\stacktrace_windows.cpp(246)                                                                       mongo::printStackTrace+0x43
mongod.exe    ...\src\mongo\util\signal_handlers_synchronous.cpp(239)                                                              mongo::`anonymous namespace'::abruptQuit+0x81
ucrtbase.dll                                                                                                                       raise+0x1dd
ucrtbase.dll                                                                                                                       abort+0x31
mongod.exe    ...\src\mongo\util\assert_util.cpp(145)                                                                              mongo::fassertFailedWithLocation+0xd6
mongod.exe    ...\src\mongo\db\storage\wiredtiger\wiredtiger_util.cpp(414)                                                         mongo::`anonymous namespace'::mdb_handle_error_with_startup_suppression+0x2d1
mongod.exe    ...\src\third_party\wiredtiger\src\support\err.c(263)                                                                __eventv+0x38d
mongod.exe    ...\src\third_party\wiredtiger\src\support\err.c(312)                                                                __wt_err_func+0x2a
mongod.exe    ...\src\third_party\wiredtiger\src\support\err.c(507)                                                                __wt_panic+0x40
mongod.exe    ...\src\third_party\wiredtiger\src\meta\meta_turtle.c(394)                                                           __wt_turtle_update+0x38b
mongod.exe    ...\src\third_party\wiredtiger\src\meta\meta_table.c(211)                                                            __wt_metadata_update+0x35b
mongod.exe    ...\src\third_party\wiredtiger\src\meta\meta_ckpt.c(140)                                                             __ckpt_set+0xf1
mongod.exe    ...\src\third_party\wiredtiger\src\meta\meta_ckpt.c(602)                                                             __wt_meta_ckptlist_set+0x22f
mongod.exe    ...\src\third_party\wiredtiger\src\txn\txn_ckpt.c(1588)                                                              __checkpoint_tree+0x1d0
mongod.exe    ...\src\third_party\wiredtiger\src\txn\txn_ckpt.c(1721)                                                              __wt_checkpoint+0x94
mongod.exe    ...\src\third_party\wiredtiger\src\txn\txn_ckpt.c(911)                                                               __txn_checkpoint+0x70a
mongod.exe    ...\src\third_party\wiredtiger\src\txn\txn_ckpt.c(1043)                                                              __txn_checkpoint_wrapper+0x189
mongod.exe    ...\src\third_party\wiredtiger\src\txn\txn_ckpt.c(1101)                                                              __wt_txn_checkpoint+0x112
mongod.exe    ...\src\third_party\wiredtiger\src\session\session_api.c(1970)                                                       __session_checkpoint+0x336
mongod.exe    ...\src\mongo\db\storage\wiredtiger\wiredtiger_kv_engine.cpp(345)                                                    mongo::WiredTigerKVEngine::WiredTigerCheckpointThread::run+0x3f6
mongod.exe    ...\src\mongo\util\background.cpp(151)                                                                               mongo::BackgroundJob::jobBody+0x145
mongod.exe    c:\program files (x86)\microsoft visual studio\2017\professional\vc\tools\msvc\14.16.27023\include\thr\xthread(230)  std::_LaunchPad<std::unique_ptr<std::tuple<<lambda_8929d5e2502e4de5883694c1a7a329eb> >,std::default_delete<std::tuple<<lambda_8929d5e2502e4de5883694c1a7a329eb> > > > >::_Go+0x6b
mongod.exe    c:\program files (x86)\microsoft visual studio\2017\professional\vc\tools\msvc\14.16.27023\include\thr\xthread(209)  std::_Pad::_Call_func+0x9
ucrtbase.dll                                                                                                                       beginthreadex+0x142
KERNEL32.DLL                                                                                                                       BaseThreadInitThunk+0x14
2020-01-03T16:30:13.384+0200 F  CONTROL  [WTCheckpointThread] *** unhandled exception 0x0000000E at 0x00007FFAB250A839, terminating
2020-01-03T16:30:13.384+0200 F  CONTROL  [WTCheckpointThread] *** stack trace for unhandled exception:
2020-01-03T16:30:13.386+0200 I  -        [WTCheckpointThread] KERNELBASE.dll                                                                                                                       RaiseException+0x69
mongod.exe      ...\src\mongo\util\signal_handlers_synchronous.cpp(241)                                                              mongo::`anonymous namespace'::abruptQuit+0x9e
ucrtbase.dll                                                                                                                         raise+0x1dd
ucrtbase.dll                                                                                                                         abort+0x31
mongod.exe      ...\src\mongo\util\assert_util.cpp(145)                                                                              mongo::fassertFailedWithLocation+0xd6
mongod.exe      ...\src\mongo\db\storage\wiredtiger\wiredtiger_util.cpp(414)                                                         mongo::`anonymous namespace'::mdb_handle_error_with_startup_suppression+0x2d1
mongod.exe      ...\src\third_party\wiredtiger\src\support\err.c(263)                                                                __eventv+0x38d
mongod.exe      ...\src\third_party\wiredtiger\src\support\err.c(312)                                                                __wt_err_func+0x2a
mongod.exe      ...\src\third_party\wiredtiger\src\support\err.c(507)                                                                __wt_panic+0x40
mongod.exe      ...\src\third_party\wiredtiger\src\meta\meta_turtle.c(394)                                                           __wt_turtle_update+0x38b
mongod.exe      ...\src\third_party\wiredtiger\src\meta\meta_table.c(211)                                                            __wt_metadata_update+0x35b
mongod.exe      ...\src\third_party\wiredtiger\src\meta\meta_ckpt.c(140)                                                             __ckpt_set+0xf1
mongod.exe      ...\src\third_party\wiredtiger\src\meta\meta_ckpt.c(602)                                                             __wt_meta_ckptlist_set+0x22f
mongod.exe      ...\src\third_party\wiredtiger\src\txn\txn_ckpt.c(1588)                                                              __checkpoint_tree+0x1d0
mongod.exe      ...\src\third_party\wiredtiger\src\txn\txn_ckpt.c(1721)                                                              __wt_checkpoint+0x94
mongod.exe      ...\src\third_party\wiredtiger\src\txn\txn_ckpt.c(911)                                                               __txn_checkpoint+0x70a
mongod.exe      ...\src\third_party\wiredtiger\src\txn\txn_ckpt.c(1043)                                                              __txn_checkpoint_wrapper+0x189
mongod.exe      ...\src\third_party\wiredtiger\src\txn\txn_ckpt.c(1101)                                                              __wt_txn_checkpoint+0x112
mongod.exe      ...\src\third_party\wiredtiger\src\session\session_api.c(1970)                                                       __session_checkpoint+0x336
mongod.exe      ...\src\mongo\db\storage\wiredtiger\wiredtiger_kv_engine.cpp(345)                                                    mongo::WiredTigerKVEngine::WiredTigerCheckpointThread::run+0x3f6
mongod.exe      ...\src\mongo\util\background.cpp(151)                                                                               mongo::BackgroundJob::jobBody+0x145
mongod.exe      c:\program files (x86)\microsoft visual studio\2017\professional\vc\tools\msvc\14.16.27023\include\thr\xthread(230)  std::_LaunchPad<std::unique_ptr<std::tuple<<lambda_8929d5e2502e4de5883694c1a7a329eb> >,std::default_delete<std::tuple<<lambda_8929d5e2502e4de5883694c1a7a329eb> > > > >::_Go+0x6b
mongod.exe      c:\program files (x86)\microsoft visual studio\2017\professional\vc\tools\msvc\14.16.27023\include\thr\xthread(209)  std::_Pad::_Call_func+0x9
ucrtbase.dll                                                                                                                         beginthreadex+0x142
KERNEL32.DLL                                                                                                                         BaseThreadInitThunk+0x14
2020-01-03T16:30:13.388+0200 I  CONTROL  [WTCheckpointThread] writing minidump diagnostic file C:\Program Files\MongoDB\Server\4.2020-01-03T14-30-13.mdmp
2020-01-03T16:30:13.496+0200 F  CONTROL  [WTCheckpointThread] *** immediate exit due to unhandled exception

所以请解释一下它的异常最小值是什么,以及我需要做什么来修复它?谢谢。

EN

回答 1

Stack Overflow用户

发布于 2020-12-30 03:53:51

我认为我回答这个问题已经很晚了,但它可能会对其他人有所帮助。很可能我认为你会安装最新的版本(即4.4.2)在某些情况下,这将不会工作,因为新版本可能会有一些未解决的问题,这只是发生在我的情况下。所以请安装更低的版本,即4.2.1,希望它也能为你工作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59580563

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档