2016-01-01 8 views
9

मैं उबंटू (लिनक्स टीबीएच) में नया हूं। मुझे मोंगोडीबी सेवा शुरू करने में समस्या का सामना करना पड़ा। मैं रूबी ऑन रेल और मोंगोडीबी का उपयोग करके वेब ऐप बनाना चाहता हूं लेकिन मोंगो शुरू करने में विफल रहता है।मोंगोडीबी शुरू करने में विफल - *** fassert() विफलता के बाद निरस्त करना

मैं इस MongoDB installation on Ubuntu पीछा किया जब तक मैं sudo service mongod start

mongod.log

2016-01-01T10:58:15.545+0000 I CONTROL ***** SERVER RESTARTED ***** 
2016-01-01T10:58:15.548+0000 I CONTROL [initandlisten] MongoDB starting : pid=3868 port=27017 dbpath=/var/lib/mongodb 64-bit host=damian-CX61-0NC-CX61-0ND-CX61-0NF-CX61-0NE 
2016-01-01T10:58:15.548+0000 I CONTROL [initandlisten] db version v3.0.8 
2016-01-01T10:58:15.548+0000 I CONTROL [initandlisten] git version: 83d8cc25e00e42856924d84e220fbe4a839e605d 
2016-01-01T10:58:15.548+0000 I CONTROL [initandlisten] build info: Linux ip-10-187-89-126 3.13.0-24-generiC#46-Ubuntu SMP Thu Apr 10 19:11:08 UTC 2014 x86_64 BOOST_LIB_VERSION=1_49 
2016-01-01T10:58:15.548+0000 I CONTROL [initandlisten] allocator: tcmalloc 
2016-01-01T10:58:15.548+0000 I CONTROL [initandlisten] options: { config: "/etc/mongod.conf", net: { bindIp: "127.0.0.1", port: 27017 }, storage: { dbPath: "/var/lib/mongodb", journal: { enabled: true } }, systemLog: { destination: "file", logAppend: true, path: "/var/log/mongodb/mongod.log" } } 
2016-01-01T10:58:15.567+0000 E NETWORK [initandlisten] Failed to unlink socket file /tmp/mongodb-27017.sock errno:1 Operation not permitted 
2016-01-01T10:58:15.567+0000 I -  [initandlisten] Fatal Assertion 28578 
2016-01-01T10:58:15.567+0000 I -  [initandlisten] 

***aborting after fassert() failure 

तो गलत मैं क्या कर रहा हूँ या उसके अलग मुद्दा मिल गया स्थापना की सभी समस्याओं के बिना चला गया?

+6

फ़ाइल /tmp/mongodb-27017.sock मौजूद है? यदि ऐसा है तो इसे हटाने की कोशिश करें, यानी। 'सुडो आरएम/टीएमपी/मोंगोडब -27017.sock'। – kometen

+0

@kometen मुझे लगता है कि काम किया - यह जांचने के लिए कि वास्तव में उस मोन्गो वास्तव में चल रहा है? खिड़कियों की तरह मेरे पास इन सभी चीजों के साथ सीएमडी खिड़की थी - यहां मैं इसे देख नहीं सकता। क्या mongod.log यह जानने का एकमात्र तरीका है कि क्या हो रहा है? – Fresz

+1

'पीएस कुल्हाड़ी | grep [m] ongod' –

उत्तर

24

द्वारा kometen

समाधान फ़ाइल मौजूद /tmp/mongodb-27017.sock करता है? यदि ऐसा है तो इसे हटाने की कोशिश करें, यानी। 'सुडो आरएम/टीएमपी/मोंगोडब -27017.sock'।

+0

आपने मेरा दिन बचाया। धन्यवाद –

+2

यह वास्तव में क्या करता है? –

+1

मै मैक (सिएरा ओएस) का उपयोग कर रहा हूं, लेकिन मुझे यह फ़ाइल नहीं मिल रही है ... धन्यवाद @fresz – chemitaxis

1

समस्या सभी स्मृति का उपयोग करके mongodb के कारण भी हो सकती है। यह मेरे लिए मामला था। आप इस आदेश के साथ ncdu स्थापित कर सकते हैं: sudo उपयुक्त ncdu

यह स्थापित स्मृति के उपयोग को देख में मदद मिलेगी। आदेश का उपयोग करें: ncdu -x/

/var से अवांछित डीबीएस निकालें/lib/MongoDB/

संबंधित मुद्दे