2016-03-04 109 views
0

我不能在我的ubuntu机器上运行mongod。我看了一些博客和计算器线程建议改变/var/lib/mongodb/var/log/mongodb文件夹的所有权,Mongod未启动

sudo chown -R mongodb:mongodb /var/lib/mongodb 
sudo chown -R mongodb:mongodb /var/log/mongodb 

,但我仍然无法运行的mongod并得到以下错误消息。

[email protected]:~$ mongod 
2016-03-04T09:31:29.942+0530 I CONTROL [initandlisten] MongoDB starting : pid=3211 port=27017 dbpath=/data/db 64-bit host=vinayak-Lenovo-G500 
2016-03-04T09:31:29.942+0530 I CONTROL [initandlisten] db version v3.2.3 
2016-03-04T09:31:29.942+0530 I CONTROL [initandlisten] git version: b326ba837cf6f49d65c2f85e1b70f6f31ece7937 
2016-03-04T09:31:29.942+0530 I CONTROL [initandlisten] OpenSSL version: OpenSSL 1.0.1f 6 Jan 2014 
2016-03-04T09:31:29.942+0530 I CONTROL [initandlisten] allocator: tcmalloc 
2016-03-04T09:31:29.942+0530 I CONTROL [initandlisten] modules: none 
2016-03-04T09:31:29.942+0530 I CONTROL [initandlisten] build environment: 
2016-03-04T09:31:29.942+0530 I CONTROL [initandlisten]  distmod: ubuntu1404 
2016-03-04T09:31:29.942+0530 I CONTROL [initandlisten]  distarch: x86_64 
2016-03-04T09:31:29.942+0530 I CONTROL [initandlisten]  target_arch: x86_64 
2016-03-04T09:31:29.942+0530 I CONTROL [initandlisten] options: {} 
2016-03-04T09:31:29.968+0530 E NETWORK [initandlisten] listen(): bind() failed errno:98 Address already in use for socket: 0.0.0.0:27017 
2016-03-04T09:31:29.968+0530 E NETWORK [initandlisten] addr already in use 
2016-03-04T09:31:29.968+0530 E STORAGE [initandlisten] Failed to set up sockets during startup. 
2016-03-04T09:31:29.968+0530 I CONTROL [initandlisten] dbexit: rc: 48 
[email protected]:~$ 

..和我不这么认为,我的MongoDB是损坏,因为它是新安装的,我还没有扭捏了什么东西。

请提出任何解决方案。谢谢。

+1

的可能的复制[无法启动mongodb本地服务器](http://stackoverflow.com/questions/6478113/unable-to-start-mongodb-local-server) –

回答

0

通过您的堆栈跟踪错误“已在使用的插座地址:0.0.0.0:27017” 你可以尝试不同的端口上运行 如 的mongod --port 12345