Install ElasticSearch di MacOS dengan Docker

Pastikan kamu sudah menginstall Docker di localhost, jalankan Docker terlebih dahulu.

Install ElasticSearch

Pull ElasticSearch dengan terminal

docker pull elasticsearch:8.3.1

Buat docker network

docker network create es_net

Run ElasticSearch pada container

docker run --name es01 --net es_net -p 9200:9200 -p 9300:9300 -it docker.elastic.co/elasticsearch/elasticsearch:8.3.1

Verifikasi jika ElasticSearch sudah berjalan di container

docker ps

Install Kibana

Pull image Kibana dengan terminal

docker pull kibana:8.3.2

Run Kibana dengan terminal

docker run -d --name kibana --net es_net -p 5601:5601 kibana:8.3.2

Pastikan ElasticSearch dan Kibana sudah berjalan di container

docker ps

Sekarang kamu sudah bisa mengakses ElasticSearch melalui http://127.0.0.1:5601/

Generate Enrollment Token

Masuk ke container ElasticSearch

docker exec -it <elasticsearch_container_id> /bin/sh

Generate Enrollment Token

bin/elasticsearch-create-enrollment-token --scope kibana

Masukkan Enrollment Token ke ElasticSearch

Kemudian perlu memasukan kode verifikasi

Kibana Kode Verifikasi

Masuk ke container Kibana

docker exec -it <kibana_container_id> /bin/sh

Mendapatkan kode verifikasi Kibana

bin/kibana-verification-code

Kemudian masukkan kode verifikasi, dan system akan redirect ke halaman login

Reset Password Elastic

Masuk ke container ElasticSearch

docker exec -it <elasticsearch_container_id> /bin/sh

Reset password Elastic

bin/elasticsearch-reset-password -a -u elastic

Login Elastic

Berhasil masuk ke dashboard Elastic, instalasai berhasil.