Selain Kibana, perintah curl, dan klien, Anda dapat menggunakan plugin atau alat pihak ketiga seperti Elasticsearch-Head dan Cerebro untuk mengakses kluster Elasticsearch. Plugin Elasticsearch-Head tidak dipelihara di versi setelah Elasticsearch 5.x. Oleh karena itu, kami menyarankan Anda menggunakan Cerebro untuk mengakses kluster Elasticsearch. Topik ini menjelaskan cara menggunakan Cerebro untuk mengakses kluster Elasticsearch.
Prasyarat
Kluster Alibaba Cloud Elasticsearch telah dibuat.
Untuk informasi lebih lanjut, lihat Buat Kluster Alibaba Cloud Elasticsearch.
Instance Alibaba Cloud Elastic Compute Service (ECS) telah dibuat. Instance ini harus berada di virtual private cloud (VPC) yang sama dengan kluster Elasticsearch.
Untuk informasi lebih lanjut, lihat Buat Instance pada Tab Peluncuran Kustom. Instance ECS digunakan untuk menginstal Cerebro.
CatatanJika instance ECS Anda berada di VPC yang berbeda dari kluster Elasticsearch Anda, atau jika Anda ingin menginstal Cerebro pada mesin lokal, Anda dapat mengakses kluster Elasticsearch melalui Internet. Dalam hal ini, perhatikan item berikut:
Akses melalui Internet kurang aman dibandingkan akses melalui jaringan internal.
Latensi jaringan dapat menyebabkan layanan menjadi tidak stabil.
Anda harus mengaktifkan Akses Jaringan Publik untuk kluster Elasticsearch dan mengonfigurasi daftar putih untuk akses ke kluster Elasticsearch melalui Internet. Untuk informasi lebih lanjut, lihat Konfigurasikan Daftar Putih Alamat IP Publik atau Privat untuk Kluster Elasticsearch.
JDK telah diinstal pada instance ECS. Versi JDK harus 1.8 atau lebih baru.
Informasi latar belakang
Cerebro adalah alat pihak ketiga.
Anda dapat menggunakan Cerebro untuk mengakses kluster Elasticsearch melalui Internet menggunakan endpoint publik dan port terkait dari kluster tersebut.
Prosedur
Hubungkan ke instance ECS.
Untuk informasi lebih lanjut, lihat Konek ke instans.
Unduh dan ekstrak paket instalasi Cerebro.
Jalankan perintah berikut untuk mengunduh paket instalasi Cerebro:
wget https://github.com/lmenezes/cerebro/releases/download/v0.9.0/cerebro-0.9.0.tgzJalankan perintah berikut untuk mengekstrak paket instalasi Cerebro:
tar -zxvf cerebro-0.9.0.tgz
Ubah file konfigurasi Cerebro dan asosiasikan Cerebro dengan kluster Elasticsearch yang ingin Anda akses.
Buka file application.conf.
vim cerebro-0.9.0/conf/application.confKonfigurasikan
hostsberdasarkan instruksi berikut.
CatatanAnda dapat mengasosiasikan Cerebro dengan beberapa kluster Elasticsearch. Beberapa kluster dipisahkan dengan koma (,).
Parameter
Deskripsi
host
URL yang digunakan untuk mengakses kluster Elasticsearch. Tentukan URL dalam format
http://<Endpoint internal kluster Elasticsearch>:9200. Anda dapat memperoleh endpoint internal dari halaman Informasi Dasar kluster. Untuk informasi lebih lanjut, lihat Lihat informasi dasar kluster.name
ID kluster Elasticsearch. Anda dapat memperoleh ID dari halaman Informasi Dasar kluster. Untuk informasi lebih lanjut, lihat Lihat informasi dasar kluster.
username
Nama pengguna yang digunakan untuk mengakses kluster Elasticsearch. Nilai default: elastic.
PentingUntuk memastikan keamanan sistem, kami menyarankan agar Anda tidak menggunakan nama pengguna elastic. Anda dapat menggunakan nama pengguna kustom sebagai gantinya. Sebelum menggunakan nama pengguna kustom, Anda harus membuat peran untuknya dan memberikan izin yang diperlukan kepada peran tersebut. Untuk informasi lebih lanjut, lihat Gunakan mekanisme RBAC yang disediakan oleh Elasticsearch X-Pack untuk menerapkan kontrol akses.
password
Kata sandi yang sesuai dengan nama pengguna. Kata sandi yang sesuai dengan nama pengguna elastic ditentukan saat Anda membuat kluster Elasticsearch Anda. Jika Anda lupa kata sandi, Anda dapat menyetel ulang. Untuk informasi lebih lanjut tentang tindakan pencegahan dan prosedur untuk menyetel ulang kata sandi, lihat Setel ulang kata sandi akses untuk kluster Elasticsearch.
Mulai Cerebro setelah Anda menyimpan modifikasi.
cd cerebro-0.9.0 bin/cerebroSetelah Cerebro dimulai, hasil yang ditunjukkan pada gambar berikut dikembalikan.

Gunakan Cerebro untuk mengakses kluster Elasticsearch.
Konfigurasikan grup keamanan untuk instance ECS. Pada tab Inbound, tambahkan alamat IP kluster Elasticsearch yang ingin Anda akses dan atur Rentang Port ke 9000.
Untuk informasi lebih lanjut, lihat Tambahkan Aturan Grup Keamanan.
Masukkan http://<Alamat IP publik instance ECS>:9000 di bilah alamat browser.
Pada halaman login Cerebro, klik ID kluster Elasticsearch yang ingin Anda akses.

Di konsol Cerebro, lihat status dan jumlah indeks, shard, serta dokumen kluster dan lakukan operasi sesuai kebutuhan.
CatatanUntuk informasi lebih lanjut tentang catatan penggunaan Cerebro, lihat Memulai dengan Cerebro.