Elasticsearch

Hệ thống tìm kiếm và phân tích dữ liệu phân tán, cho phép lập chỉ mục và truy vấn dữ liệu nhanh chóng và có khả năng mở rộng.

Truy cập API Elasticsearch

  • URL: http://<server-ip>:9200
  • Giao tiếp nội bộ cụm máy chủ: 127.0.0.1:9300 (Không được để lộ ra ngoài)

Thông tin xác thực

  • Người dùng: elastic
  • Mật khẩu: được lưu trữ an toàn trong /root/.cloudzy-creds

Danh mục quan trọng

  • Cấu hình: /etc/elasticsearch
  • Dữ liệu: /var/lib/elasticsearch
  • Nhật ký: /var/log/elasticsearch
  • Tệp nhị phân: /usr/share/elasticsearch/bin
  • Plugin: /usr/share/elasticsearch/plugins

Quản lý dịch vụ

Sử dụng systemctl lệnh:

systemctl status elasticsearch systemctl restart elasticsearch systemctl stop elasticsearch systemctl start elasticsearch

Đăng ký Kibana (Tùy chọn)

Nếu bạn dự định cài đặt Kibana riêng biệt, bạn cần tạo mã thông báo đăng ký trên Elasticsearch và sử dụng mã thông báo đó để cấu hình Kibana một cách an toàn.

1. Tạo mã thông báo đăng ký trên máy chủ Elasticsearch:

/usr/share/elasticsearch/bin/elasticsearch-create-enrollment-token -s kibana

2. Sao chép mã thông báo được tạo và chạy lệnh sau trên máy chủ Kibana:

/usr/share/kibana/bin/kibana-setup --enrollment-token "<your-token>"

Thao tác này đăng ký Kibana với Elasticsearch một cách an toàn.

Ví dụ về các lệnh Elasticsearch

Kiểm tra trạng thái cụm máy chủ:

curl -X GET -k "https://localhost:9200/_cluster/health?pretty" 
  -u elastic:<password> 
  --cacert /etc/elasticsearch/certs/http_ca.crt

Liệt kê tất cả các chỉ mục:

curl -X GET -k "https://localhost:9200/_cat/indices?v" 
  -u elastic:<password> 
  --cacert /etc/elasticsearch/certs/http_ca.crt

Thông tin ứng dụng