সুপারভাইজার সকেট ত্রুটি সমস্যা [বন্ধ]


99
$ supervisorctl reread
error: <class 'socket.error'>, [Errno 111] Connection refused: file: /usr/lib64/python2.6/socket.py line: 567

আমি আমার প্রোডাকশন সিস্টেমে সুপারভাইজারকে কনফিগার করার চেষ্টা করছি, তবে এই ত্রুটিটি দেখছি। সুপারভাইজার লগ ফাইল খালি।

আমি যখন শুধু টাইপ করি তখন supervisorctlএটি অভিযোগ করে:

http://localhost:9001 refused connection

9001 বন্দরে বর্তমানে কিছুই শোনা যাচ্ছে না, আফিকা: lsof | grep TCPকিছুই দেয় না।

উত্তর:


173

আপনি সুপারভাইজার ব্যবহার করতে পারার আগে আপনাকে সুপারভাইজার শুরু করতে হবে। আমার ক্ষেত্রে:

sudo supervisord -c /etc/supervisor/supervisord.conf
sudo supervisorctl -c /etc/supervisor/supervisord.conf

4
আপনাকে সুপারভাইসেক্টলকে sudo করতে হবে না, তবে আমি অনুমতি সংক্রান্ত সমস্যার মধ্যে দৌড়ে এসেছি যে কারণে আমাকে এই সমস্যাটি সমাধান করতে
ছাড়তে হয়েছিল

4
আমি ক্যালোরেক হিসাবে ইস্যু করেছি কিন্তু উপরের কমান্ডটি আমার উপর কাজ করে নি।
চার্লসিলিয়াম

আপনি প্রবেশ আঘাত যখন কি ফিরে?
ক্যালোরেক

4
192.168.111.100:9001 সংযোগ প্রত্যাখ্যান করেছে
চার্লসিলিয়াম

দুর্দান্ত মানুষ, আমি আমার সুপারভাইজারকে যুগে যুগে ছুটে আসছি!
জাইমিন

37

আপনি যদি কাস্টম পাথ দিয়ে সুপারভাইজার শুরু করেন তবে:

sudo supervisord -c /mypath/supervisord.conf

তারপরে আপনারও একই প্যারামিটার দিয়ে সুপারভাইসেক্টল শুরু করা উচিত:

sudo supervisorctl -c /mypath/supervisord.conf

4
এটি আমাকে সত্যিই সাহায্য করেছিল
জাস্টিন এম উকার

12

আপনি যদি সুপারভাইজারের জন্য কোনও আপেক্ষিক ইউআরএল দিয়ে সুপারিশ শুরু করেন -cএবং তারপরে কোনও ভিন্ন ডিরেক্টরি থেকে সুপারভাইজারকে চালানোর চেষ্টা করেন তবে আপনি এই সমস্যাটি পেতে পারেন ।

উদাহরণ স্বরূপ:

supervisord -c supervisord.conf
supervisorctl start someapp ## works 
cd somedirectory
supervisorctl restart someapp ## http://localhost:9001 refused connection

সমাধান সর্বদা নিখুঁত পথ ব্যবহার করা হবে। যেমন:

ভাল:

supervisord -c /etc/supervisor/supervisord.conf

খারাপ:

supervisord -c supervisord.conf

5

এই সমস্যাটি তখনই ঘটে যখন কোনও supervisord.confফাইলের কোনও পুরানো ভেনশন ব্যবহৃত হয়। সুপারভাইজারের নতুন সংস্করণ বিভিন্ন কনফিগারেশন ফাইল ব্যবহার করে। উপরের সমাধানগুলি কাজ করে না। এই ক্ষেত্রে আপনাকে কনফিগারেশন ফাইলটি পুনরায় তৈরি করতে হবে

echo_supervisord_conf > /etc/supervisord.conf

আশা করি এটি কিছুটা সাহায্য করবে।


3

দয়া করে নিম্নলিখিতটি করুন:

sudo service supervisor start

যা বি 4 হিসাবে সবকিছু স্বাভাবিক - 1 বি সংস্করণে সমস্যা রয়েছে

sudo supervisorctl reload


2

উবুন্টুতে 18.04 এ বিতরণের প্যাকেজ সহ

/etc/supervisord.confআমার সার্ভিস ম্যানেজার ( সিস্টেমেড ) কনফিগার ফাইলটি ব্যবহার করার সময় আপনি সম্ভবত আমার মতো একটি কনফিগার ফাইল তৈরি করার মতো ভুলটি করেছিলেন/etc/supervisor/supervisord.conf

sudo rm /etc/supervisord.conf

বা

sudo mv /etc/supervisord.conf /etc/supervisor/supervisord.conf

যদি আপনি এটি রাখতে চান

এখন আপনি চালাতে পারেন sudo supervisorctl


কেন?

আপনি যখন supervisorctlএটি চালনা করেন সেখানে অবস্থিত কনফিগারেশন ফাইলটি অনুসন্ধান করুন /etc/supervisord.conf, যদি এটি উপস্থিত না থাকে, এটি প্যাকেজের ডিফল্ট ফাইলটি অনুসন্ধান করবে /etc/supervisor/supervisord.confযা এটি আসলে সিস্টেমডে চালিত।

সিস্টেমড সবসময় /etc/supervisor/supervisord.confঅন্য ফাইলের অস্তিত্ব নির্বিশেষে ফাইলটি ব্যবহার করে ।

আপনি কোন ফাইলটি চালিত করে সিস্টেমড ব্যবহার করছেন তা পরীক্ষা করতে পারেনsudo systemctl status supervisor

এখানে চিত্র বর্ণনা লিখুন আপনি সর্বশেষ লাইনে কমান্ডটি দেখতে পাবেন যেখানে কনফিগার ফাইলটি হার্ডকোডযুক্ত রয়েছে


-1

উভয় supervisordএবং পরম কনফিগারেশন ফাইলের পাথের সাথে supervisorctlব্যবহার -cকরুন, নিশ্চিত করুন যে উভয় কমান্ডই একই কনফিগারেশনের সাথে সূচনা করবে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.