Tôi đã gặp một vấn đề tương tự.
Đây là cách tôi đã giải quyết nó
Chạy lệnh dịch vụ bên dưới để bắt đầu ElasticSearch
sudo service elasticsearch start
HOẶC LÀ
sudo systemctl start elasticsearch
Nếu bạn vẫn gặp lỗi
curl: (7) Không kết nối được với cổng máy chủ cục bộ 9200: Kết nối bị từ chối
Chạy lệnh dịch vụ bên dưới để kiểm tra trạng thái của ElasticSearch
sudo service elasticsearch status
HOẶC LÀ
sudo systemctl status elasticsearch
Nếu bạn nhận được phản hồi ( Active: hoạt động (đang chạy) ) như phản hồi bên dưới thì bạn ElasticSearch đang hoạt động và đang chạy
●asticsearch.service - Elasticsearch đã tải: đã tải (/usr/lib/systemd/system/elasticsearch.service; bị vô hiệu hóa; cài đặt trước của nhà cung cấp: đã bật)
Đang hoạt động: hoạt động (đang chạy) kể từ Thứ Bảy 2019-09-21 11:22:21 WAT; 3 giây trước
Sau đó, bạn có thể kiểm tra xem nút Elasticsearch của mình có đang chạy hay không bằng cách gửi một yêu cầu HTTP đến cổng 9200 trên localhost bằng lệnh bên dưới:
curl http://localhost:9200
Ngoài ra, nếu bạn nhận được một phản hồi là một phản hồi khác, bạn có thể phải gỡ lỗi thêm để sửa nó, nhưng chạy lệnh bên dưới, sẽ giúp bạn phát hiện những cảnh báo nào đang giữ dịch vụ ElasticSearch từ khi bắt đầu.
sudo service elasticsearch status
HOẶC LÀ
sudo systemctl status elasticsearch
Nếu bạn muốn dừng dịch vụ ElasticSearch , chỉ cần chạy lệnh dịch vụ bên dưới;
sudo service elasticsearch stop
HOẶC LÀ
sudo systemctl stop elasticsearch
N / B: Bạn có thể phải chạy lệnh sudo service elasticsearch status
OR sudo systemctl status elasticsearch
mỗi khi gặp lỗi, để cho biết trạng thái của dịch vụ ElasticSearch .
Điều này cũng áp dụng cho Kibana , chạy lệnh sudo service kibana status
HOẶC sudo systemctl status kibana
mỗi khi bạn gặp lỗi, để cho biết trạng thái của dịch vụ Kibana .
Đó là tất cả.
Tôi hi vọng cái này giúp được.
curl -X GET "http://localhost:9200"