欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

MongoDB Linux下启动失败

程序员文章站 2022-07-13 14:26:13
...

输入命令

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

成功!