原因:
最近装mongodb,启动的时候,总是报错
#执行命令: mongod -f ./mongodb.conf #报错信息 listen(): bind() failed errno:98 Address already in use for socket: 0.0.0.0:27017
这说明27017的端口已经被程序占用,想知道被那个哪个程序占用呢?;
解决:
使用命令:
netstat –apn
查看所有的进程和端口使用情况。发现下面的进程列表,其中最后一栏是PID/Program name
发现27017端口被PID为12413进程占用,程序为mongod。
进一步使用命令:ps -aux | grep pid
ps -aux | grep 12413
补充:
netstat -anp | grep portno 即:netstat –apn | grep 27017
备注:使用netstat时,最好有sudo权限,否则可能显示不完全