这篇文章主要介绍解决mongodb端口占用的方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
启动mongod:
root@wangyuyu-Vostro-1440:/usr/bin# ./mongod
错误提示:
Sat Aug 17 09:02:02 [initandlisten] ERROR: listen(): bind() failed errno:98 Address already in use for socket: 0.0.0.0:27017 Sat Aug 17 09:02:02 [initandlisten] ERROR: addr already in use
原因是启动mongod时端口被占用。
解决办法:
使用命令:root@wangyuyu-Vostro-1440:/usr/bin# netstat -anp|more
可以看到客户端还保持着与服务器的连接。
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 127.0.0.1:28017 0.0.0.0:* LISTEN 953/mongod tcp 0 0 127.0.0.1:53 0.0.0.0:* LISTEN 1546/dnsmasq tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN 653/cupsd tcp 0 0 127.0.0.1:27017 0.0.0.0:* LISTEN 953/mongod tcp 1 0 192.168.5.124:56874 91.189.89.144:80 CLOSE_WAIT 1913/ubuntu-geoip-p tcp 0 1 192.168.5.124:45890 220.181.111.24:80 FIN_WAIT1 - tcp 0 0 192.168.5.124:44867 219.148.35.218:80 ESTABLISHED 2219/firefox
杀死953进程:root@wangyuyu-Vostro-1440:/usr/bin# kill -9 953
再次查看服务器连接状态:
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 127.0.0.1:53 0.0.0.0:* LISTEN 1546/dnsmasq tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN 653/cupsd tcp 0 0 192.168.5.124:60805 61.172.207.130:80 TIME_WAIT - tcp 1 0 192.168.5.124:56874 91.189.89.144:80 CLOSE_WAIT 1913/ubuntu-geoip-p tcp 0 0 192.168.5.124:54370 117.79.157.237:80 TIME_WAIT -
OK,已经成功杀掉进程。
root@wangyuyu-Vostro-1440:/usr/bin# ./mongod Sat Aug 17 09:32:25 [initandlisten] waiting for connections on port 27017 Sat Aug 17 09:32:25 [websvr] admin web console waiting for connections on port 28017
问题解决。
以上是解决mongodb端口占用的方法的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注亿速云行业资讯频道!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。