2012-12-19 16 views
15

मैंने सही कारण उपयोगकर्ता नाम और पासवर्ड पारित होने के बावजूद कनेक्शन बंद होने के कारण कुछ कारणों से खरगोश सर्वर का उपयोग करने का प्रयास किया है।खरगोश सर्वर कनेक्शन अचानक बंद हो रहा है

खरगोश सर्वर पोर्ट 5672 पर चल रहा है और पोर्ट 5672 पर मेरे सर्वर के टेलनेटिंग का कहना है कि यह ठीक चल रहा है।

मैं CentOS में RabbitMQ सर्वर स्थापित किया है और मेरे RabbitMQ सर्वर लॉग इस प्रकार हैं:

=INFO REPORT==== 19-Dec-2012::06:25:44 === 
accepted TCP connection on [::]:5672 from <host>:42048 

=INFO REPORT==== 19-Dec-2012::06:25:44 === 
starting TCP connection <0.357.0> from <host>:42048 

=WARNING REPORT==== 19-Dec-2012::06:25:44 === 
exception on TCP connection <0.357.0> from <host>:42048 
connection_closed_abruptly 

=INFO REPORT==== 19-Dec-2012::06:25:44 === 
closing TCP connection <0.357.0> from <host>:42048 

क्या इस के लिए होने के लिए संभावित कारण हो सकता है।

धन्यवाद

+0

मैं पाइथन 2.6 कोड लिख रहा हूं जो 'pika.BlockingConnection' का उपयोग करता है और हर बार जब मैं इसे' .close() 'कहता हूं, तो मुझे चेतावनी मिलती है। मैंने यह भी देखा कि चूंकि मेरे पास लूप के रूप में है, यह उस पोर्ट नंबर को बढ़ाता है जो इसे अगले में सुनता है। मैंने अपने कनेक्शन की घोषणा को स्थानांतरित कर दिया और मेरे लूप से बंद होने से चेतावनियों की संख्या कम हो गई, लेकिन वास्तव में अंतर्निहित समस्या को हल नहीं किया, लेकिन मैं लॉग फ़ाइल से डिस्क रिक्त स्थान से बचता हूं। मैंने कोड और स्ट्रिंग के साथ '.close() 'को भी वही त्रुटि करने की कोशिश की। मैं CentOS 5.x पर भी चल रहा हूं (मुझे लगता है कि मुझे CentOS 6.x के साथ भी यही समस्या है) –

उत्तर

12

connection_closed_abruptly का मतलब है ग्राहक उचित AMQP कनेक्शन समाप्ति प्रक्रिया से गुजर रही बिना टीसीपी कनेक्शन बंद कर दिया।

क्या आपका खरगोश सर्वर लोड बैलेंसर के पीछे है? कनेक्शन शुरू होने के तुरंत बाद कनेक्शन के लिए एक आम कारण एक टीसीपी लोड बैलेंसर की दिल की धड़कन है। यदि ऐसा है तो आपको इन संदेशों को बहुत ही नियमित अंतराल पर देखना चाहिए, और आम तौर पर स्वीकार्य अभ्यास उन्हें अनदेखा करना प्रतीत होता है। लॉग फ़ाइल बिल्डअप से बचने के लिए आप लॉग स्तर को "त्रुटि" में उठाने पर भी विचार कर सकते हैं।

दूसरी तरफ, यदि आपका ग्राहक सीधे rabbitmq सर्वर से कनेक्ट होता है, तो शायद इसका मतलब है कि आपका ग्राहक AMQP- अनुमोदित तरीके से कनेक्शन बंद नहीं करता है। आप यह पुष्टि करने के लिए एक अलग ग्राहक कोशिश कर सकते हैं कि यह मामला है या नहीं।

बीटीडब्ल्यू, आपके सर्वर पर टेलनेटिंग अचानक बंद होने का कारण बन सकता है। :)

+2

मेरे लिए एलबीएस प्रति सेकंड एक बार स्वास्थ्य जांच कर रहा था। धन्यवाद! – mfisch

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