Home > Database > Mysql Tutorial > repair and boot mongodb on centos

repair and boot mongodb on centos

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Release: 2016-06-07 16:32:42
Original
1155 people have browsed it

When I somehow login and logout my linode vps where I start the service of mongodb for some times, then I got these errors: # service mongod startStarting mongod: Wed Oct 30 01:28:42.557Wed Oct 30 01:28:42.558 warning: 32-bit servers don't

When I somehow login and logout my linode vps where I start the service of mongodb for some times, then I got these errors:

<code class="language-text"># service mongod start
Starting mongod: Wed Oct 30 01:28:42.557
Wed Oct 30 01:28:42.558 warning: 32-bit servers don't have journaling enabled by default. Please use --journal if you want durability.
Wed Oct 30 01:28:42.558
about to fork child process, waiting until server is ready for connections.
forked process: 6873
all output going to: /var/log/mongo/mongod.log
ERROR: child process failed, exited with error number 100
                                                       [FAILED]
</code>
Copy after login

So, after googling, I find the reason:

<code class="language-text">Unclean shutdown detected.
Please visit http://dochub.mongodb.org/core/repair for recovery instructions.
</code>
Copy after login

How to resolve it?

First, kill the process if it exists

<code class="language-text">ps -ef | grep mongo*
ps -ef | grep mongod
kill -9 pid
</code>
Copy after login

Second, remove the lock file for mongodb

<code class="language-text">rm -rf /var/lib/mongo/mongod.lock
</code>
Copy after login

Third, boot it with repair mode

<code class="language-text">mongod -f /etc/mongod.conf --repair
</code>
Copy after login

Forth, boot again without repair mode

<code class="language-text">mongod -f /etc/mongod.conf
</code>
Copy after login

Now we can check if the mongodb process is running:

<code class="language-text">ps -ef | grep mongo*
ps -ef | grep mongod
</code>
Copy after login

And try it: mongo

Done!

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template