मैंने एक ऐसे ही मुद्दे का अनुभव किया।
यहां मैंने इसे हल किया है
ElasticSearch शुरू करने के लिए नीचे दिया गया सेवा कमांड चलाएँ
sudo service elasticsearch start
या
sudo systemctl start elasticsearch
यदि आप अभी भी त्रुटि प्राप्त करते हैं
कर्ल: (7) लोकलहोस्ट पोर्ट 9200 से कनेक्ट करने में विफल: कनेक्शन ने इनकार कर दिया
ElasticSearch की स्थिति की जाँच करने के लिए नीचे दिया गया सेवा कमांड चलाएँ
sudo service elasticsearch status
या
sudo systemctl status elasticsearch
यदि आपको नीचे की तरह प्रतिक्रिया ( एक्टिव: एक्टिव (रनिंग) ) मिलती है तो आप एलिस्टैसर्च सक्रिय है और चल रहा है
● elasticsearch.service - Elasticsearch भरा हुआ: लोड (/us/lib/systemd/system/elasticsearch.service; अक्षम; विक्रेता पूर्व निर्धारित: सक्षम)
सक्रिय: सक्रिय (चल रहा है) Sat 2019-09-09 11:22:21 वाट के बाद से 3 स पहले
फिर आप यह जांच कर सकते हैं कि नीचे दी गई कमांड का उपयोग करके स्थानीय एलिज़ाबेथ पर 9200 पोर्ट करने के लिए HTTP अनुरोध भेजकर आपकी इलास्टिक्स खोज नोड चल रही है:
curl http://localhost:9200
एल्स, यदि आपको कोई प्रतिक्रिया मिलती है, तो आपको इसे ठीक करने के लिए आगे डीबग करना पड़ सकता है, लेकिन नीचे दिए गए कमांड को चलाने से आपको यह पता लगाने में मदद मिलेगी कि कैटरेट शुरू से ही इलास्टिक खोज सेवा क्या है ।
sudo service elasticsearch status
या
sudo systemctl status elasticsearch
यदि आप ElasticSearch सेवा को रोकना चाहते हैं , तो बस नीचे दिए गए सेवा कमांड को चलाएं;
sudo service elasticsearch stop
या
sudo systemctl stop elasticsearch
N / B: आपको ElasticSearch सेवा की स्थिति बताने के लिए sudo service elasticsearch status
या sudo systemctl status elasticsearch
हर बार आपको त्रुटि का सामना करने के लिए कमांड चलाना पड़ सकता है ।
यह किबाना के लिए भी लागू होता है , कमांड को चलाएं sudo service kibana status
या sudo systemctl status kibana
हर बार जब आप त्रुटि का सामना करें, तो किबाना सेवा की स्थिति को बताने के लिए ।
बस इतना ही।
आशा है कि ये आपकी मदद करेगा।
curl -X GET "http://localhost:9200"