ত্রুটির উত্সটি কী: getaddrinfo EAI_AGAIN?


133

আমার সার্ভার এটিকে আজ ছুড়ে ফেলেছে, যা নোড.জেএস এর ত্রুটি যা আমি আগে কখনও দেখিনি:

Error: getaddrinfo EAI_AGAIN my-store.myshopify.com:443
    at Object.exports._errnoException (util.js:870:11)
    at errnoException (dns.js:32:15)
    at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:78:26)

আমি ভাবছি যে এটি ডাইনডেন্স ডিডিওএস আক্রমণ সম্পর্কিত যা কিনা আজ শপাইফ এবং অন্যান্য অনেক পরিষেবাগুলিকে প্রভাবিত করেছে। এখানে সে সম্পর্কে একটি নিবন্ধ।

আমার মূল প্রশ্নটি কি করে dns.js? এটি নোডের কোন অংশ? আমি এই ত্রুটিটিকে অন্য কোনও ডোমেন দিয়ে পুনরায় তৈরি করতে পারি?

উত্তর:


160

আপনি যদি ফায়ারবেস ক্লাউড ফাংশনগুলির সাথে এই ত্রুটিটি পান তবে এটি ফ্রি টিয়ারের সীমাবদ্ধতার কারণে হয় ( কেবলমাত্র Google পরিষেবাদিতে আউটবাউন্ড নেটওয়ার্কিং অনুমোদিত )।

এটি কাজ করার জন্য শিখা বা ব্লেজ পরিকল্পনায় আপগ্রেড করুন ।

এখানে চিত্র বর্ণনা লিখুন


28
আপনি সবেমাত্র আমাকে কয়েক ঘন্টা গবেষণা সংরক্ষণ করেছেন । কুডোস
ডেভিড চপিন

1
ঠিক আছে, শূন্য দামের জন্য প্রতি ব্যবহারের ব্লেজ পরিকল্পনার জন্য কেবলমাত্র আপগ্রেড করা হয়েছে (স্পার্ক থেকে এই বহন-ফরোয়ার্ড ফ্রি টায়ারের ডেটা)
জেরিওয়েল

আপনি কি @ নলপয়েন্টার, সমাধানটি বিস্তারিতভাবে বর্ণনা করতে পারেন, আমি এখনও ত্রুটি পেয়েছি `ত্রুটি: অনুরোধটি পরিচালনা করতে পারেনি
আলম

আমার একই সমস্যা আছে এবং ব্লেজ অ্যাকাউন্টে আপগ্রেড হয়েছে তবে এখনও সমস্যাটি একই is পোস্টম্যান ব্যবহার করার চেষ্টা করছি।
দেবেন্দ্র সিং

106

EAI_AGAIN হ'ল একটি ডিএনএস সন্ধানের সময়সীমা শেষ হওয়া ত্রুটি, এর অর্থ এটি একটি নেটওয়ার্ক সংযোগ ত্রুটি বা প্রক্সি সম্পর্কিত ত্রুটি।

আমার মূল প্রশ্ন dns.js কি করে?

  • ডোমেনের আইপি ঠিকানা (সংক্ষেপে) পেতে নোডের জন্য dns.js রয়েছে।

আরও কিছু তথ্য: http://www.codingdefined.com/2015/06/nodejs-error-errno-eaiagain.html


4

এটি হোস্ট ফাইল সেটআপ সম্পর্কিত সমস্যা। আপনার হট ফাইলটিতে নিম্নলিখিত লাইনটি উব্ববুটু: / ইত্যাদি / হোস্টগুলিতে যুক্ত করুন

127.0.0.1   localhost

উইন্ডোজগুলিতে: c: \ উইন্ডোজ \ System32 \ ড্রাইভার \ ইত্যাদি \ হোস্ট

127.0.0.1   localhost

2

ওপি'র ত্রুটি একটি হোস্টকে নির্দিষ্ট করে (my-store.myshopify.com )। যে ত্রুটিটি আমার মুখোমুখি হয়েছে তা কোনও ক্ষেত্রেই ডোমেন নির্দিষ্ট না করা ব্যতীত সকল ক্ষেত্রে একই।

আমার সমাধান অন্যদের যারা এখানে "ত্রুটি: getaddrinfo EAI_AGAIN" শিরোনাম দ্বারা আঁকা সাহায্য করতে পারে

কোডটি মূলত বিকাশ করা হয়েছিল সেখান থেকে কোনও ভিন্ন ভিএম থেকে নোডজেস এবং ভ্যুজে অ্যাপ্লিকেশন পরিবেশন করার চেষ্টা করার সময় আমি ত্রুটির মুখোমুখি হয়েছি।

ফাইলটি vue.config.jsপড়ুন:

 module.exports = {
   devServer: {
     host: 'tstvm01',
     port: 3030,
   },
 };

মূল মেশিনে পরিবেশন করা হলে আউটপুটটি শুরু হয়:

App running at:
- Local:   http://tstvm01:3030/ 
- Network: http://tstvm01:3030/

কোনও ভিএম-তে একই সেটিংস ব্যবহার করা tstvm07আমাকে ওপি যেমন বর্ণনা করেছেন তার সাথে খুব অনুরূপ ত্রুটি পেয়েছে:

 INFO  Starting development server...
 10% building modules 1/1 modules 0 activeevents.js:183                              
      throw er; // Unhandled 'error' event
      ^

Error: getaddrinfo EAI_AGAIN
    at Object._errnoException (util.js:1022:11)
    at errnoException (dns.js:55:15)
    at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:92:26)

এটি ইতিমধ্যে সুস্পষ্ট না হলে, vue.config.jsপড়তে পরিবর্তন করা ...

 module.exports = {
   devServer: {
     host: 'tstvm07',
     port: 3030,
   },
 };

... সমস্যার সমাধান.


1

@xerq সঠিকভাবে নির্দেশ করেছেন, এখানে আরও কিছু উল্লেখ রয়েছে http://www.codingdefined.com/2015/06/nodejs-error-errno-eaiagain.html

আমি একই ত্রুটি পেয়েছি, আমি উইন্ডোজ ওএসে এই অবস্থানের নীচে উপস্থিত "হোস্ট" ফাইল আপডেট করে সমাধান করেছি

সি: \ উইন্ডোজ \ সিস্টেম 32 \ ড্রাইভার \ ইত্যাদি

আশা করি এটা সাহায্য করবে!!


1

আমার গ্রাফকিউএল এপিআই অ্যাপ্লিকেশনটিতে একটি তুচ্ছ আপডেট করার পরে আমি এই ত্রুটিটি পেতে (যদিও বিভিন্ন স্ট্যাকের ট্রেসটি পেয়েছি) পেতে শুরু করেছি যা ডকারের ধারকের ভিতরে চালিত হয়। যে কোনও কারণেই, কনটেইনারটি এপিআই দ্বারা ব্যবহৃত একটি ব্যাক-এন্ড পরিষেবা সমাধান করতে সমস্যা হচ্ছিল।

আশেপাশে ঝাঁকুনির পরে আমি যে ডকার বেস ইমেজটি তৈরি করছি তাতে কিছু পরিবর্তন হয়েছে কিনা (নোড: ১৩-আলপাইন, ঘটনাচক্রে), আমি রিবুট করার প্রাচীনতম কম্পিউটার বিজ্ঞানের কৌশল চেষ্টা করার সিদ্ধান্ত নিয়েছি ... আমি থামলাম এবং ডকার শুরু করলাম ধারক এবং সমস্ত স্বাভাবিক ফিরে গেছে।

স্পষ্টতই, এটি অন্তর্নিহিত সমস্যার কোনও অর্থবহ সমাধান নয় - খরগোশের গর্তগুলিকে খুব গভীরভাবে না নিয়েই বিষয়টি কেবল আমার কাছে পরিষ্কার করার কারণে আমি এটি পোস্ট করছি।


1

যদি আপনি কোনও ডকারের ধারক থেকে এই ত্রুটিটি পান , যেমন npm installকোনও আলপাইন ধারকটির অভ্যন্তরে চলার পরে , কারণটি হতে পারে যে ধারকটি শুরু হওয়ার পরে নেটওয়ার্কটি পরিবর্তিত হয়েছিল।

এটি সমাধানের জন্য, কেবল থামুন এবং ধারকটি পুনরায় চালু করুন

docker-compose down
docker-compose up

সূত্র: https://github.com/moby/moby/issues/32106#issuecomment-578725551


0

এডাব্লুএস এবং সার্ভারলেস নিয়ে আমার একই সমস্যা ছিল। আমি eu-central-1অঞ্চলটির সাথে চেষ্টা করেছি এবং এটি কার্যকর হয়নি তাই us-east-2উদাহরণের জন্য আমাকে এটিতে পরিবর্তন করতে হয়েছিল ।


-3

লোকালহোস্টে আপনি যদি উত্পাদন না পেয়ে থাকেন তবে তার অর্থ হ'ল ফ্রি টিয়ারের সীমাবদ্ধতার কারণে আপনার পরিকল্পনাটি আপগ্রেড করতে হবে


-15

আমার জন্য এই সমস্যাটি সর্বশেষ সমাধানগুলিতে এনপিএম আপডেট করা।

npm install npm@latest

এই সমস্যাটি আপনার নেটওয়ার্ক সংযোগের সাথে সম্পর্কিত। সুতরাং অস্থায়ী হতে পারে। একটি স্থিতিশীল ইন্টারনেট সংযোগে এই সমস্যাটি খুব কমই লক্ষ্য করা গেছে।


24
প্যাকেজ ম্যানেজার আপডেট না করে প্যাকেজ ম্যানেজারের সাথে সম্পর্কিত নয় এমন একটি ত্রুটি সংশোধন করতে পারে?
এফএফ_দেব

3
@ অের্জনের প্রতিরক্ষাতে, এটি চলার npm installসময় ঘটতে পারে এবং আমি কল্পনা করি যে আপডেটটি থামাতে এবং পুনরায় চালু করতে তিনি যে সময় নিয়েছিলেন তা আবার ইন্টারনেটে সংযুক্ত হতে চাই।
রামবাতিনো
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.