Q:

errno 98 but no other mongod running

Here are my config options:
options: { config: "/etc/mongod.conf"
, net: { bindIp: "127.0.0.1, 10.0.2.57" }
, processManagement: { fork: true, pidFilePath: "/var/run/mongodb/mongod.pid" }
, storage: { dbPath: "/data" }
, systemLog: { destination: "file", logAppend: true, path: "/log/mongod.log" } 
}

First thing I do is check to see if any mongod is running using
ps aux | grep mongod

I see no results as expected (I've run sudo chkconfig mongod off to make sure the service doesn't start at boot).
When I run
sudo mongod service start

And check /log/mongod.log I see this
getaddrinfo(" 10.0.2.57") failed: Name or service not known
ERROR: listen(): bind() failed errno:98 Address already in use for socket: 0.0.0.0:27017

I then run this
netstat -an | grep :27017

And get no results. So then I check to see if a mongod is running using
ps aux | grep mongod

I get get no results.
When I remove my 10.0.2.57 from the config file the service starts and I can connect to it. 
Do I need to explicitly have that 10.0.2.57 in my conf file to allow external connections to mongo? If so, what am I doing wrong?
Disclaimer: I'm very weak with Linux.

A:

Remove the space between the comma and the second IP. It does not look like mongod is handling gracefully.

