Elasticsearch

محرك بحث وتحليلات موزع لفهرسة البيانات والاستعلام عنها بسرعة وقابلية للتوسع.

الوصول إلى واجهة برمجة تطبيقات Elasticsearch

  • URL: http://<server-ip>:9200
  • الاتصال الداخلي بين المجموعات: 127.0.0.1:9300 (لا تعرض للخارج)

الوثائق

  • المستخدم: elastic
  • كلمة المرور: مخزنة بشكل آمن في /root/.cloudzy-creds

أدلة مهمة

  • التكوين: /etc/elasticsearch
  • البيانات: /var/lib/elasticsearch
  • السجلات: /var/log/elasticsearch
  • الملفات الثنائية: /usr/share/elasticsearch/bin
  • المكونات الإضافية: /usr/share/elasticsearch/plugins

إدارة الخدمة

استخدام systemctl الأوامر:

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

تسجيل Kibana (اختياري)

إذا كنت تخطط لتثبيت Kibana بشكل منفصل، فستحتاج إلى إنشاء رمز تسجيل على Elasticsearch واستخدامه لتكوين Kibana بشكل آمن.

1. إنشاء رمز التسجيل على خادم Elasticsearch:

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

2. انسخ الرمز المميز الذي تم إنشاؤه وقم بتشغيل ما يلي على خادم Kibana:

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

يؤدي هذا إلى تسجيل Kibana في Elasticsearch بشكل آمن.

أمثلة على أوامر Elasticsearch

تحقق من صحة المجموعة:

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

قائمة جميع المؤشرات:

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

تفاصيل الطلب