Saya mengalami masalah serupa.
Inilah cara saya menyelesaikannya
Jalankan perintah layanan di bawah ini untuk memulai ElasticSearch
sudo service elasticsearch start
ATAU
sudo systemctl start elasticsearch
Jika Anda masih mendapatkan kesalahan
curl: (7) Gagal terhubung ke port localhost 9200: Koneksi ditolak
Jalankan perintah layanan di bawah ini untuk memeriksa status ElasticSearch
sudo service elasticsearch status
ATAU
sudo systemctl status elasticsearch
Jika Anda mendapatkan respon ( Aktif: aktif (berjalan) ) seperti di bawah ini maka Anda ElasticSearch aktif dan berjalan
● elasticsearch.service - Elasticsearch Dimuat: dimuat (/usr/lib/systemd/system/elasticsearch.service; dinonaktifkan; preset vendor: aktif)
Aktif: aktif (berjalan) sejak Sabtu 2019-09-21 11:22:21 WAT; 3 detik lalu
Anda kemudian dapat menguji apakah node Elasticsearch Anda berjalan dengan mengirimkan permintaan HTTP ke port 9200 di localhost menggunakan perintah di bawah ini:
curl http://localhost:9200
Jika tidak, jika Anda mendapatkan respons dengan respons yang berbeda, Anda mungkin harus melakukan debug lebih lanjut untuk memperbaikinya, tetapi menjalankan perintah di bawah ini, akan membantu Anda mendeteksi peringatan apa yang menahan layanan ElasticSearch dari awal.
sudo service elasticsearch status
ATAU
sudo systemctl status elasticsearch
Jika Anda ingin menghentikan layanan ElasticSearch , cukup jalankan perintah layanan di bawah ini;
sudo service elasticsearch stop
ATAU
sudo systemctl stop elasticsearch
N / B: Anda mungkin harus menjalankan perintah sudo service elasticsearch status
ATAU sudo systemctl status elasticsearch
setiap kali menemukan kesalahan, untuk memberi tahu status layanan ElasticSearch .
Ini juga berlaku untuk Kibana , jalankan perintah sudo service kibana status
ATAU sudo systemctl status kibana
setiap kali Anda menemukan kesalahan, untuk memberi tahu status layanan Kibana .
Itu saja.
Saya harap ini membantu.
curl -X GET "http://localhost:9200"