MongoDB Linux下启动失败

输入命令

mongod

抛出异常:

2018-06-02T03:10:00.342+0000 [initandlisten] ERROR: listen(): bind() failed errno:98 Address already in use for socket: 0.0.0.0:27017
2018-06-02T03:10:00.343+0000 [initandlisten] ERROR:   addr already in use

是端口被占用。找出是什么进程占用了这个端口(话说我新买的服务器啊而且更新过了,mongod 也是新装的。奇了个怪)

ps aux | grep mongod

输出

mongodb    676  0.5  4.9 389348 50004 ?        Ssl  Jun01   3:43 /usr/bin/mongod --config /etc/mongodb.conf
root     30784  0.0  0.1  14516  1020 pts/0    S+   03:12   0:00 grep --color=auto --exclude-dir=.bzr --exclude-dir=CVS --exclude-dir=.git --exclude-dir=.hg --exclude-dir=.svn mongod

看到有个 676(什么鬼)???,将此杀掉即可

kill -9 676

先把我的项目打开,

 gunicorn wsgi -c gunicorn.config.py

重新运行mongod

mongod

输出

mongod --help for help and startup options
2018-06-02T03:15:34.158+0000 [initandlisten] MongoDB starting : pid=30884 port=27017 dbpath=/data/db 64-bit host=192.168.177.128
2018-06-02T03:15:34.158+0000 [initandlisten] db version v2.6.10
2018-06-02T03:15:34.158+0000 [initandlisten] git version: nogitversion
2018-06-02T03:15:34.158+0000 [initandlisten] OpenSSL version: OpenSSL 1.0.2g  1 Mar 2016
2018-06-02T03:15:34.158+0000 [initandlisten] build info: Linux lgw01-12 3.19.0-25-generic #26~14.04.1-Ubuntu SMP Fri Jul 24 21:16:20 UTC 2015 x86_64 BOOST_LIB_VERSION=1_58
2018-06-02T03:15:34.158+0000 [initandlisten] allocator: tcmalloc
2018-06-02T03:15:34.158+0000 [initandlisten] options: {}
2018-06-02T03:15:34.160+0000 [initandlisten] journal dir=/data/db/journal
2018-06-02T03:15:34.160+0000 [initandlisten] recover : no journal files present, no recovery needed
2018-06-02T03:15:34.229+0000 [initandlisten] waiting for connections on port 27017
2018-06-02T03:15:34.320+0000 [initandlisten] connection accepted from 127.0.0.1:33928 #1 (1 connection now open)
2018-06-02T03:15:34.322+0000 [initandlisten] connection accepted from 127.0.0.1:33930 #2 (2 connections now open)
2018-06-02T03:16:34.218+0000 [clientcursormon] mem (MB) res:47 virt:381
2018-06-02T03:16:34.219+0000 [clientcursormon]  mapped (incl journal view):160
2018-06-02T03:16:34.219+0000 [clientcursormon]  connections:2

成功!

你可能感兴趣的:(MongoDB Linux下启动失败)