मैंने अपने यूनिक्स सर्वर पर mongodb और php ड्राइवरों को स्थापित किया है।
मेरा सवाल यह है कि मैं कैसे बताऊं कि मंगोडब चल रहा है? क्या स्टेटस चेक करने के लिए एक साधारण कमांड लाइन क्वेरी है? अगर मैं इसे शेल से एक बार शुरू करता हूं, तो यह चालू रहेगा यदि मैं शेल से बाहर निकलता हूं (ऐसा नहीं लगता है)। मैं सर्वर रिबूट पर मोंगोडब कनेक्शन को कैसे लगातार और ऑटो बना सकता हूं?
मैं दौड़ सकता हूं:
-बैश-3.2 $ su
पासवर्ड:
[रूट @ xxx] # सीडी / var / lib
[रूट @ xxx] # / mongodb-linux-i686-1.6.5/bin/mongod/mongodb-linux-
i686-1.6। 5 / बिन / मंगोल - मदद और स्टार्टअप के विकल्प के लिए विकल्प
बुध 23 फरवरी 08:06:54 MongoDB शुरू: पीआईडी = 7271 बंदरगाह = 27017 dbpath = / डेटा / डीबी / 32-बिट** नोट: जब MongoDB 32 बिट का उपयोग करते हैं, तो आप डेटा के लगभग 2 गीगाबाइट तक सीमित होते हैं
** http://blog.mongodb.org/post/137788967/32-bit-limitations देखें** चेतावनी: आप OpenVZ में चल रहे हैं। यह तोड़ा जाना है !!!
बुध फ़रवरी 23 08:06:54 db संस्करण v1.6.5, pdfile संस्करण 4.5
बुध 23 फरवरी 08:06:54 git संस्करण: 0eb017e9b2828155a67c5612183737898912122929
बुध फ़रवरी फरवरी 08:06:54 sys जानकारी: लिनक्स डोम -12-31-39-01 -70-B4 2.6.21.7-2.fc8xen # 1 एसएमपी शुक्र
15 फरवरी 12:39:36 ईएसटी 2008 i686 BOOST_LIB_VERSION = 1_37
बुध 23 फरवरी 08:06:54 [initandlisten] पोर्ट 27017
बुध पर 23 फरवरी को कनेक्शन के लिए इंतजार कर रहा है। 06:54 [websvr] वेब एडमिन इंटरफ़ेस 28017 पोर्ट पर सुन रहा है
यदि मैं एक अलग खोल खोलता हूं तो मैं फिर से मोंगोडब से जुड़ सकता हूं:
-Bash-3.2 $ cd / var / lib
-bash-3.2 $ ./mongodb-linux-i686-1.6.5/bin/mongo
MongoDB शेल संस्करण: 1.6.5
कनेक्टिंग टू: टेस्ट
db.foooo.net ()
{" _id ": ObjectId (" 4d63d7d3eb95985ab19c8feb ")," a ": 1}
हालाँकि, यदि मैं प्रारंभिक शेल को बंद करता हूं तो मैं कनेक्ट नहीं कर सकता:
-bash-3.2 $ cd / var / lib
-bash-3.2 $ ./mongodb-linux-i686-1.6.5/bin/mongo
MongoDB शेल संस्करण: 1.6.5
कनेक्टिंग: टेस्ट
बुध 23 फरवरी 08:25:10 त्रुटि : सर्वर से कनेक्ट नहीं हो सका 127.0.0.1 (anon): 1154
अपवाद: कनेक्ट विफल