2017-03-21 8 views
6

मेरे पास एक ईसी 2 उदाहरण है जहां लैरावेल 5 ऐप होस्ट किया गया है। डीबी अमेज़ॅन अरोड़ा आरडीएस है। ऐप महीनों के लिए ठीक चल रहा है। लेकिन आज सुबह एपीआई पहुंच योग्य नहीं था। बाकी सब कुछ डीबी का उपयोग करने वाले एपीआई को किसी भी कॉल से अलग करता है। अन्य कॉल ठीक से सेवा कर रहे हैं। त्रुटि के रूप में दर्ज किया गया था:PDOException: SQLSTATE [HY000] [2002] php_network_getaddresses: getaddrinfo विफल: नाम या सेवा ज्ञात नहीं है

PDOException: SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo failed: Name or service not known 

लेकिन मैं एक ही सटीक जानकारी का उपयोग कर MySQL Workbench आदि से ही डीबी से कनेक्ट कर सकता है और कुछ भी नहीं इस बीच में ऐप फ़ाइलों में बदल गया है।

मैंने Nginx को पुनरारंभ किया और समस्या तुरंत हल हो गई और सब कुछ सामान्य हो गया।

मुझे अभी भी पता नहीं है कि क्या हुआ। कोई भी मुझे इस पर शिक्षित कर सकता है क्योंकि मुझे यकीन नहीं है कि समस्या फिर से यादृच्छिक रूप से वापस आ सकती है और इसे रोकने से कैसे रोकें।

उत्तर

4

उबंटू 14.04 के साथ एडब्ल्यूएस ईसी 2 पर भी यही समस्या है। पहुंच से बाहर उन्नत बनाया कल रात:

2017/03/21 03: 42: 53,570 जानकारी पैकेज उन्नत किया जाएगा: libc-बिन libc-देव-बिन libc6 libc6-देव libfreetype6 libfreetype6-देव स्थलों multiarch-समर्थन

बस उबंटू बग ट्रैकर पर एक मामला बनाया: https://bugs.launchpad.net/ubuntu/+source/glibc/+bug/1674733

कृपया "यह बग मुझे प्रभावित करता है" पर क्लिक करें, उबंटू पक्ष पर फिक्स को प्राथमिकता देने के लिए।

+0

इसके लिए धन्यवाद। चिंता है कि उस बग ने कुछ उपयोगकर्ताओं को बुरी तरह प्रभावित किया है। – James

+0

यह वही समस्या है जिसका मैं अनुभव कर रहा हूं। इसके लिए धन्यवाद! –

1

मुझे एक ही समस्या का सामना करना पड़ रहा है। उबंटू 16.04, पीएचपी और ड्रूपल - बस आज सुबह शुरू हुआ। मैं एक बंद सभी की सुबह अपाचे को फिर से लोड किया गया है और कि अस्थायी रूप से इसे हल करता है:

सेवा apache2 पुनः लोड

लेकिन है कि यह स्थायी रूप से ठीक नहीं होती है और इसे फिर से एक दो बार वापस आ गया है।

+0

पूरे सर्वर को रीबूट करें? –

0

हमने अभी भी वही अनुभव किया है। हम एक यूबींटू 16.04 बॉक्स पर PHP 7.0 के साथ ड्रूपल 7 चला रहे हैं, एक आरडीएस उदाहरण से कनेक्ट ईसी 2 में nginx।

हम पहुंच से बाहर उन्नयन को सक्षम किया है और निम्नलिखित आज सुबह उन्नत बनाया गया था:

प्रारंभ-दिनांक: 2017/03/21 06:13:56 कमांडलाइन:/usr/bin/पहुंच से बाहर-उन्नयन अपग्रेड: libc6: amd64 (2.23-0ubuntu3, 2.23-0ubuntu6), लोकेशंस: amd64 (2.23-0ubuntu3, 2.23-0ubuntu6), libc-bin: amd64 (2.23-0ubuntu3, 2.23-0ubuntu6), बहुआयामी समर्थन: amd64 (2.23 -0ubuntu3, 2.23-0ubuntu6), libfreetype6: amd64 (2.6.1-0.1ubuntu2, 2.6.1-0.1ubuntu2.1) अंत तिथि: 2017-03-21 06:14:00

समाधान nginx और PHP को पुनरारंभ करना था:

sudo service nginx restart 
sudo service php7.0-fpm restart 
2

उन्होंने एक फिक्स जारी किया है। अपने लिंक के लिए नीचे दिए गए लिंक और निर्देश देखें। https://www.ubuntu.com/usn/usn-3239-2/

1

20 मार्च तक, वेब पर कई उबंटू उपयोगकर्ता अचानक अपने अनुप्रयोगों में डीएनएस रिज़ॉल्यूशन के मुद्दों को पॉप अप कर रहे थे क्योंकि कैननिकल (उबंटू के रखरखावकर्ता) द्वारा किए गए खराब अपडेट के कारण कुछ घंटे बाद DNS रिज़ॉल्यूशन टूट गया अपटाइम कायहाँ बग रिपोर्ट जहां इस मुद्दे को सूचना मिली थी और triaged है:

https://bugs.launchpad.net/ubuntu/+source/eglibc/+bug/1674532

यह आपके सीएमएस की विफलताओं को अद्यतन करने में किए गए हैं /, बाहरी एपीआई से कनेक्ट करने के स्थापित plugins/स्थापित विषयों, विफलताओं और/या त्रुटि निम्न के समान संदेशों:

Warning: file_get_contents(): php_network_getaddresses: getaddrinfo failed: No address associated with hostname 

Could not resolve host: downloads.wordpress.org 

cURL error 6: Could not resolve host: example.com in.... 

सौभाग्य से विहित के बाद से समस्या का समाधान कर दिया गया है, लेकिन प्रभावित सिस्टम ठीक प्राप्त करने के लिए अद्यतन करना होगा। ऐसा करने के लिए, आपको DNS काम करने की आवश्यकता होगी, इसलिए यदि यह वर्तमान में नीचे है तो कृपया अपनी बूंद को रीबूट करें। एक बार जब DNS रिज़ॉल्यूशन के रूप में सामान्य काम कर रहा है, चलाएं:

sudo apt-get update 
sudo apt-get upgrade 

तो फिर आप अपने संस्करणों की जांच सुनिश्चित करने के लिए आप सही लोगों को मिल गया है सकते हैं।

# sudo dpkg -l | grep "GNU C Library" | awk '{print $3}' 
2.23-0ubuntu7 
2.23-0ubuntu7 
2.23-0ubuntu7 

आप उबंटू 14.X, तो आप उपयोग कर रहे हैं:

# sudo dpkg -l | grep "GNU C Library" | awk '{print $3}' 

आप उबंटू 16.X पर हैं, तो आप निम्न के समान उत्पादन देखना चाहिए: इस के साथ किया जा सकता है निम्नलिखित के समान उत्पादन देखना चाहिए:

# sudo dpkg -l | grep "GNU C Library" | awk '{print $3}' 
2.19-0ubuntu6.11 
2.19-0ubuntu6.11 

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

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

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