2013-01-09 28 views
9

रोकें और पुनरारंभ करें मैं एक विशिष्ट आवश्यकता के लिए कॉच डीबी का मूल्यांकन करने की प्रक्रिया में हूं और मैं कॉच डीबी के लिए नया हूं।उबंटू 12.0.4 एलटीएस पर कॉच डीबी:

मैं पैकेज स्थापना का उपयोग काउच डीबी स्थापित किया है और यह स्थापना के समय शुरू किया और बंदरगाह को सुनने 5984.

अब मैं बंद करो और पुनः आरंभ करना चाहते है। मैंने विभिन्न विकल्पों की कोशिश की है लेकिन उनमें से कोई भी काम नहीं किया है।

विकल्प 1

sudo सेवा CouchDB स्टॉप (इस सब पर रोक नहीं करता है)

sudo netstat -lpn पता चलता है कि एक प्रक्रिया 5984

विकल्प 2

को सुन

sudo -i -u couchdb /etc/init.d/couchdb प्रारंभ

यह पासवर्ड (संभोग) के लिए संकेत दे रहा है जो मुझे नहीं पता।

मैं समझता हूं कि स्थापना के समय couchdb नामक एक नया उपयोगकर्ता बनाया गया है। इस उपयोगकर्ता का डिफ़ॉल्ट पासवर्ड क्या है?

+0

यहां तक ​​कि निम्न आदेश काम नहीं करता है "ps यू CouchDB -ओ पीआईडी ​​= | xargs मारने -9" अजीब इन काम "रिबूट sudo/etc/init।डी/कॉचडब स्टॉप " ps -ef से बाहर किए गए आउट को" sudo /etc/init.d/couchdb स्टॉप "का उपयोग करके सर्वर को पुनरारंभ करने का सुझाव दिया गया है लेकिन फिर रीबूट किए बिना बंद नहीं हो सकता है। मुझे आश्चर्य है कि सर्वर को रोकना क्यों है रहस्य और इसकी अच्छी तरह से प्रलेखित नहीं है। – learninghuman

+0

आप कोचडीबी के किस संस्करण को स्थापित किया गया था? AFAIK, डिफ़ॉल्ट स्थापित एक 1.1 है, क्या यह वह है जिसे आपने इंस्टॉल किया है? इसे 'रूट' (सूडो का उपयोग करके) के रूप में करना इसे रोकना चाहिए किसी अन्य उपयोगकर्ता द्वारा शुरू किया गया है। – OnaBai

+0

मैंने उबंटू 12.0.4 एलटीएस पर एक पैकेज इंस्टॉलेशन किया और मुझे लगता है कि सोफे 1.0.1 इंस्टॉल हो गया है। सुडो मुझे पासवर्ड के लिए संकेत दे रहा है। – learninghuman

उत्तर

1

मुझे लगता है कि आपको इसे रूट के रूप में करना होगा। आरसी स्क्रिप्ट सोफे उपयोगकर्ता

+0

यह वास्तव में सर्वर को नहीं रोकता है। यह कहता है "* डेटाबेस रोकना सर्वर couchdb [ठीक] ", लेकिन" sudo netstat -lpn "दिखाता है कि सर्वर अभी भी चल रहा है। – learninghuman

7

के लिए उपयुक्त के रूप में स्विच करेगा सबसे पहले, आपको बस उबंटू को रीबूट करने की आवश्यकता है। यदि स्थापित करने के बाद कॉच डीबी चल रहा है, तो यह है, जहां तक ​​मैं कह सकता हूं, इसे मारना असंभव है। एक बार रीबूट करने के बाद, आप
sudo service couchdb stop
और फिर
sudo service couchdb start का उपयोग कर सकते हैं।

दूसरा, कोई भी पासवर्ड नहीं है जब CouchDB पहले स्थापित किया गया है, इसलिए मुझे विश्वास है कि यह आपको संकेत देता है कि यह एक बग है। आप

http://localhost:5984/_utils 

पर जा सकते हैं और फिर पर क्लिक करें पहले पासवर्ड सेट करने के लिए स्क्रीन है, जहां यह कहते हैं, "व्यवस्थापक पार्टी" के नीचे दाएं कोने में लिंक "इस ठीक करें",।

अधिक जानकारी के लिए CouchDB: The Definitive Guide देखें।

+5

क्या मैं जवान था, उन्होंने कहा "लिनक्स को रिबूट करने के लिए केवल 2 कारण हैं: पी एंड पी हार्डवेयर को नेट इंस्टॉल करना और नया कर्नेल इंस्टॉल करना"। क्या यह इस बीच बदल गया? किसी भी मामले में मेरे लिए रीबूटिंग एक विकल्प नहीं है, क्योंकि अन्य सेवाएं भी मेरे सर्वर पर चलती हैं। –

7

मुझे यह समस्या हो रही थी, और CouchDB दस्तावेज़ों में this मिला: सर्वर को पुनरारंभ करने के लिए आपको व्यवस्थापक URL के रूप में प्रमाणित करते समय विशेष URL <server>/_restart पर एक पोस्ट करना होगा। कर्ल के साथ

उदाहरण:

curl -X POST http://localhost:5984/_restart -H"Content-Type: application/json"

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

  • कोई संबंधित समस्या नहीं^_^