2011-06-01 13 views
6
:-(

मैं ubuntu पर CouchDB 1.0.1 चल रहा हूँ बनाया जाना और सब कुछ ठीक काम कर रहा है नहीं मिल सकता है। वे लगभग एक साल के लिए इस तरह किया गया है, लेकिन निष्पक्ष रूप में यह एक परियोजना मैं सिर्फ फिर से उठाया गया है के लिए एक परीक्षण बिस्तर है मैं वास्तव में इस प्रणाली का उपयोग नहीं किया गया है होने लगते हैं।CouchDB लॉग लापता फ़ाइलें, किसी भी

/var/लॉग/couchdb में 2 फाइलें थीं। एक पुराना (कई महीनों!) couch.log.1 और आकार 0 के साथ एक couch.log - जो संदिग्ध है। मैंने पुरानी फाइलों को हटा दिया है और अब सोफे को पुनरारंभ करने का प्रयास किया है, लेकिन लॉग फाइलें जिद्दी रहती हैं अनुपस्थित!

मैंने

का उपयोग करके सोफे को पुनरारंभ किया है
/etc/init.d/couchdb restart 

लेकिन कोई खुशी नहीं।

मेरी स्थानीय.ini फ़ाइल में यह प्रविष्टि है;

[log] 
level = debug 
file = /var/log/couchdb/couch.log 

और/var/log/CouchDB CouchDB के स्वामित्व और समूह CouchDB में है, इसलिए मुझे नहीं लगता कि यह एक मुद्दा है अनुमति करना पड़े। सर्वर पर बहुत सी डिस्क स्पेस भी है।

रहा हताशा में सर्वर रिबूट किया है और साथ ही - कोई फर्क नहीं।

मैं CouchDB कैसे राजी कुछ भी फिर से प्रवेश करने शुरू करने के लिए करते हैं? कारण यह एक मुद्दा बन गया है कि मैं कुछ स्टैंडअलोन अनुलग्नकों को रखने की कोशिश कर रहा हूं, लेकिन केवल छोटे लोग काम कर रहे हैं इसलिए मैं यह देखने के लिए अपनी (अस्तित्वहीन) लॉग फ़ाइलों को देखने की कोशिश कर रहा हूं कि समस्या क्या हो सकती है।

कोई भी विचार?

+1

जब आप 'http: // localhost: 5984/_config/log] (http: // localhost: 5984/_config/log) (http: // localhost: 5984/_config/log) के लिए' GET' अनुरोध जारी करते हैं तो आपको क्या मिलता है) (यदि आवश्यक हो तो अपना होस्ट बदलें) –

+0

मैंने जवाब देने से पहले इस टिप्पणी को याद किया, लेकिन हां वास्तव में, यह दिखाता है कि वास्तव में लॉग कहां हैं, जहां मैंने सोचा था कि वे थे। अगर आप उस जानकारी के साथ सवाल का जवाब देना चाहते हैं तो मुझे इसे स्वीकार करने में खुशी होगी। – Roger

उत्तर

6

एक संभावना लॉग फ़ाइल विन्यास कुछ अन्य .ini फ़ाइल द्वारा निर्धारित की जा रही है कि नहीं है।

अंक http://localhost:5984/_config/log को GET अनुरोध को देखने के लिए क्या CouchDB स्थापना की है।

मैं सामान की तरह यह मेरे लिए हुआ क्योंकि मैं CouchDB स्थापित किया था कई बार अलग अलग तरीकों का उपयोग कर किया था। (स्रोत से संकलन उपयुक्त का उपयोग कर, स्क्रिप्ट CouchOne से बाहर रखा गया था एक बिंदु पर आदि स्थापित करते हैं,) यह पता लगाने की local.ini वास्तव में क्या वास्तविक एक था मुश्किल था!

+2

+1 '/ _log' पथ भी है, जो CouchDB को लॉग फ़ाइल खोलने का कारण बनता है और आपको इसका अंतिम भाग भेजता है। यहां बहुत उपयोगी नहीं है, लेकिन एफवाईआई। – JasonSmith

+0

@jhs इसके लिए धन्यवाद - यह जानना शानदार है।वीपीएन आदि पर रिमोट सोफे सर्वर में लॉग इन करने के लिए यह एक पीएफएफ़ है, सिर्फ लॉग को देखने के लिए, जबकि उन्हें दूरस्थ रूप से एक्सेस करने में सक्षम होने पर चीजें गलत होने पर बहुत समय बचाएंगी। – Roger

0

ठीक तो यह लगता है जैसे मेरी LIVE INI फ़ाइलों /usr/local/etc/couchdb/local.ini पर वास्तव में थे और

/etc/couchdb/local.ini नहीं और असली लॉग में थे/usr/स्थानीय भी।

नहीं काफी यकीन है कि कारण है कि मैं दोनों सेट किया था, मुझे लगता है मैं CouchDB अतीत में एक दो बार स्थापित किया था और मैं विरासत फाइलों में गलती से देख रहा था!

आशा इस मदद करता है किसी और ... अब मैं इस पर कुछ घंटों के लिए मेरे सिर खरोंच किया गया है!