Akses Elasticsearch API
- URL:
http://<server-ip>:9200 - Komunikasi internal cluster:
127.0.0.1:9300(jangan diekspos ke publik)
Credentials
- User:
elastic - Password: tersimpan secara aman di
/root/.cloudzy-creds
Important Directories
- Config:
/etc/elasticsearch - Data:
/var/lib/elasticsearch - Logs:
/var/log/elasticsearch - Binaries:
/usr/share/elasticsearch/bin - Plugins:
/usr/share/elasticsearch/plugins
Mengelola Layanan
Use systemctl commands:
systemctl status elasticsearch systemctl restart elasticsearch systemctl stop elasticsearch systemctl start elasticsearch
Mendaftarkan Kibana (Opsional)
Jika kamu berencana menginstal Kibana secara terpisah, kamu perlu membuat enrollment token di Elasticsearch dan menggunakannya untuk mengonfigurasi Kibana dengan aman.
1. Buat enrollment token di server Elasticsearch:
/usr/share/elasticsearch/bin/elasticsearch-create-enrollment-token -s kibana
2. Salin token yang dihasilkan, lalu jalankan perintah berikut di server Kibana:
/usr/share/kibana/bin/kibana-setup --enrollment-token "<your-token>"
Ini mendaftarkan Kibana ke Elasticsearch dengan aman.
Contoh Perintah Elasticsearch
Cek kesehatan cluster:
curl -X GET -k "https://localhost:9200/_cluster/health?pretty" -u elastic:<password> --cacert /etc/elasticsearch/certs/http_ca.crt
Tampilkan semua indeks:
curl -X GET -k "https://localhost:9200/_cat/indices?v" -u elastic:<password> --cacert /etc/elasticsearch/certs/http_ca.crt