Elasticsearch

Hızlı, ölçeklenebilir veri indeksleme ve sorgulama için dağıtılmış arama ve analiz motoru.

Elasticsearch API'sine erişin

  • URL: http://<server-ip>:9200
  • Dahili küme iletişimi: 127.0.0.1:9300 (dışarıya maruz bırakmayın)

Kimlik bilgileri

  • Kullanıcı: elastic
  • Şifre: güvenli bir şekilde saklanır /root/.cloudzy-creds

Önemli Dizinler

  • Yapılandırma: /etc/elasticsearch
  • Veri: /var/lib/elasticsearch
  • Günlükler: /var/log/elasticsearch
  • İkili dosyalar: /usr/share/elasticsearch/bin
  • Eklentiler: /usr/share/elasticsearch/plugins

Hizmeti Yönetme

Kullanım systemctl komutlar:

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

Kibana'yı Kaydetme (İsteğe Bağlı)

Kibana'yı ayrı olarak yüklemeyi planlıyorsanız, Elasticsearch'te bir kayıt jetonu oluşturmanız ve bunu Kibana'yı güvenli bir şekilde yapılandırmak için kullanmanız gerekir.

1. Elasticsearch sunucusunda kayıt jetonu oluşturun:

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

2. Oluşturulan token'ı kopyalayın ve Kibana sunucusunda şunu çalıştırın:

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

Bu, Kibana'yı Elasticsearch'e güvenli bir şekilde kaydeder.

Örnek Elasticsearch Komutları

Küme sağlığını kontrol edin:

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

Tüm endeksleri listele:

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

Başvuru Detayları