เข้าถึง Elasticsearch API
- 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