Elasticsearch

Mesin pencarian dan analitik terdistribusi untuk pengindeksan dan pencarian data yang cepat dan skalabel.

Akses API Elasticsearch

  • URL: http://<server-ip>:9200
  • Komunikasi internal dalam kluster: 127.0.0.1:9300 (Jangan diungkapkan ke pihak luar)

Kredensial

  • Pengguna: elastic
  • Kata sandi: disimpan dengan aman di /root/.cloudzy-creds

Direktori Penting

  • Konfigurasi: /etc/elasticsearch
  • Data: /var/lib/elasticsearch
  • Catatan: /var/log/elasticsearch
  • Biner: /usr/share/elasticsearch/bin
  • Plugin: /usr/share/elasticsearch/plugins

Mengelola Layanan

Gunakan systemctl perintah:

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

Mendaftarkan Kibana (Opsional)

Jika Anda berencana untuk menginstal Kibana secara terpisah, Anda perlu menghasilkan token pendaftaran di Elasticsearch dan menggunakannya untuk mengonfigurasi Kibana secara aman.

1. Buat token pendaftaran di server Elasticsearch:

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

2. Salin token yang dihasilkan dan jalankan perintah berikut di server Kibana:

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

Ini mendaftarkan Kibana ke Elasticsearch secara aman.

Contoh Perintah Elasticsearch

Periksa kesehatan kluster:

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

Daftar semua indeks:

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

Rincian Aplikasi