mongod.service start operation timed out报错

博客记录了Mongodb无法正常启动的问题,启动时出现超时错误。通过查看系统日志可知相关情况。解决方案是将service中的Type=forking内容进行注释,之后Mongodb成功启动,属于数据库运维相关问题。

【问题描述】:Mongodb无法正常启动

[root@host01 mongo]# systemctl start mongod.service
Job for mongod.service failed because a timeout was exceeded. See "systemctl status mongod.service" and "journalctl -xe" for details.
[root@host01 mongo]# systemctl status mongod.service
● mongod.service - High-performance, schema-free document-oriented database
Loaded: loaded (/usr/lib/systemd/system/mongod.service; enabled; vendor preset: disabled)
Active: failed (Result: timeout) since Tue 2019-03-19 15:15:55 CST; 53s ago
Docs: https://docs.mongodb.org/manual
Process: 19756 ExecStart=/usr/bin/mongod $OPTIONS (code=exited, status=0/SUCCESS)
Main PID: 6936 (code=killed, signal=KILL)

Mar 19 15:14:17 host01 systemd[1]: Starting High-performance, schema-free document-oriented database...
Mar 19 15:14:17 host01 mongod[19756]: about to fork child process, waiting until server is ready for connections.
Mar 19 15:14:17 host01 mongod[19756]: forked process: 19761
Mar 19 15:15:23 host01 mongod[19756]: child process started successfully, parent exiting
Mar 19 15:15:54 host01 systemd[1]: mongod.service start operation timed out. Terminating.
Mar 19 15:15:55 host01 systemd[1]: Failed to start High-performance, schema-free document-oriented database.
Mar 19 15:15:55 host01 systemd[1]: Unit mongod.service entered failed state.
Mar 19 15:15:55 host01 systemd[1]: mongod.service failed.

[root@host01 mongo]# systemctl status mongod.service
● mongod.service - High-performance, schema-free document-oriented database
Loaded: loaded (/usr/lib/systemd/system/mongod.service; enabled; vendor preset: disabled)
Active: active (running) since Tue 2019-03-19 15:16:52 CST; 2s ago
Docs: https://docs.mongodb.org/manual
Process: 21843 ExecStartPre=/usr/bin/chmod 0755 /var/run/mongodb (code=exited, status=0/SUCCESS)
Process: 21832 ExecStartPre=/usr/bin/chown mongod:mongod /var/run/mongodb (code=exited, status=0/SUCCESS)
Process: 21830 ExecStartPre=/usr/bin/mkdir -p /var/run/mongodb (code=exited, status=0/SUCCESS)
Main PID: 21847 (mongod)
Tasks: 15
Memory: 284.1M
CGroup: /system.slice/mongod.service
├─21847 /usr/bin/mongod -f /etc/mongod.conf
├─21858 /usr/bin/mongod -f /etc/mongod.conf
└─21859 /usr/bin/mongod -f /etc/mongod.conf

Mar 19 15:16:52 host01 systemd[1]: Starting High-performance, schema-free document-oriented database...
Mar 19 15:16:52 host01 systemd[1]: Started High-performance, schema-free document-oriented database.
Mar 19 15:16:52 host01 mongod[21847]: about to fork child process, waiting until server is ready for connections.
Mar 19 15:16:52 host01 mongod[21847]: forked process: 21859
[root@host01 mongo]#

【解决方案】
将service中的以下内容进行注释即可
Type=forking

[root@host01 mongo]# systemctl start mongod.service

[root@host01 mongo]# systemctl status mongod.service
● mongod.service - High-performance, schema-free document-oriented database
Loaded: loaded (/usr/lib/systemd/system/mongod.service; enabled; vendor preset: disabled)
Active: active (running) since Tue 2019-03-19 15:16:52 CST; 2s ago
Docs: https://docs.mongodb.org/manual
Process: 21843 ExecStartPre=/usr/bin/chmod 0755 /var/run/mongodb (code=exited, status=0/SUCCESS)
Process: 21832 ExecStartPre=/usr/bin/chown mongod:mongod /var/run/mongodb (code=exited, status=0/SUCCESS)
Process: 21830 ExecStartPre=/usr/bin/mkdir -p /var/run/mongodb (code=exited, status=0/SUCCESS)
Main PID: 21847 (mongod)
Tasks: 15
Memory: 284.1M
CGroup: /system.slice/mongod.service
├─21847 /usr/bin/mongod -f /etc/mongod.conf
├─21858 /usr/bin/mongod -f /etc/mongod.conf
└─21859 /usr/bin/mongod -f /etc/mongod.conf

Mar 19 15:16:52 host01 systemd[1]: Starting High-performance, schema-free document-oriented database...
Mar 19 15:16:52 host01 systemd[1]: Started High-performance, schema-free document-oriented database.
Mar 19 15:16:52 host01 mongod[21847]: about to fork child process, waiting until server is ready for connections.
Mar 19 15:16:52 host01 mongod[21847]: forked process: 21859
[root@host01 mongo]#

转载于:https://blog.51cto.com/zhaowl/2365445

Timed out after 30000 ms while waiting for a server that matches ReadPreferenceServerSelector{readPreference=primary}. Client view of cluster state is {type=UNKNOWN, servers=[{address=localhost:27017, type=UNKNOWN, state=CONNECTING, exception={com.mongodb.MongoSocketOpenException: Exception opening socket}, caused by {java.net.ConnectException: Connection refused: getsockopt}}] at com.mongodb.internal.connection.BaseCluster.createTimeoutException(BaseCluster.java:380) at com.mongodb.internal.connection.BaseCluster.selectServer(BaseCluster.java:125) at com.mongodb.internal.connection.SingleServerCluster.selectServer(SingleServerCluster.java:46) at com.mongodb.internal.binding.ClusterBinding.getReadConnectionSource(ClusterBinding.java:116) at com.mongodb.client.internal.ClientSessionBinding.getConnectionSource(ClientSessionBinding.java:128) at com.mongodb.client.internal.ClientSessionBinding.getReadConnectionSource(ClientSessionBinding.java:92) at com.mongodb.internal.operation.SyncOperationHelper.withSuppliedResource(SyncOperationHelper.java:144) at com.mongodb.internal.operation.SyncOperationHelper.withSourceAndConnection(SyncOperationHelper.java:125) at com.mongodb.internal.operation.FindOperation.lambda$execute$2(FindOperation.java:322) at com.mongodb.internal.operation.SyncOperationHelper.lambda$decorateReadWithRetries$12(SyncOperationHelper.java:292) at com.mongodb.internal.async.function.RetryingSyncSupplier.get(RetryingSyncSupplier.java:67) at com.mongodb.internal.operation.FindOperation.execute(FindOperation.java:333) at com.mongodb.internal.operation.FindOperation.execute(FindOperation.java:73) at com.mongodb.client.internal.MongoClientDelegate$DelegateOperationExecutor.execute(MongoClientDelegate.java:153) at com.mongodb.client.internal.MongoIterableImpl.execute(MongoIterableImpl.java:130) at com.mongodb.client.internal.MongoIterableImpl.iterator(MongoIterableImpl.java:90) at org.springframework.data.mongodb.core.MongoTemplate.executeFindMultiInternal(MongoTemplate.java:2905) ... 40 common frames omitted
最新发布
11-14
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值