Saturday, December 16, 2017

Setup Elasticsearch Cluster on CentOS 7

       Halo sobat Nostra, pada kali ini saya akan sharing lagi tentang elasticsearch cluster. Elasticsearch adalah "RESTful search and analytics engine" yang merupakan salah satu database yang masuk ke dunia NoSQL dengan fokus di search engine database. Elasticsearch mengasumsikan indeks sebagai "database", types sebagai "tabel" dan dokumen sebagai record atau row, sedangkan mapping dapat diasumsikan sebagai "skema tabel".


Versi elasticsearch yang akan diinstall adalah elasticsearch-5.6.3. Elasticsearch membutuhkan java, maka pastikan di system kita telah terinstall java. Untuk elasticsearch kita menggunakan 3 server cluster dengan mode master=true untuk setiap server (master-eligible). Mode master ini berarti setiap node dapat berperan untuk memanage cluster,indices dan menentukan di node mana shards (data-part) akan disimpan. Oke, langsung saja kita ke bagian Setup dan Configure :


1.  Download package rpm elasticsearch di setiap server dengan menggunakan wget.


2.  Jalankan package dengan command :


3.  Enable service elasticsearch.


4.  Edit file configurasi elasticsearch yang berada di /etc/elasticsearch/elasticsearch.yaml


5.  Konfigurasi untuk server 1 :


6.  Konfigurasi untuk server 2 :


7.  Konfigurasi untuk server 3 :


8.   Jalankan elasticsearch di setiap server dengan command :


9.   Elasticsearch akan berjalan di port 9200 untuk http dan 9300 untuk tcp connection.

10.  Check status elasticsearch cluster dengan command berikut :

Sekian sharing kali ini, semoga bermanfaat.

Referensi : 
-https://www.elastic.co/guide/index.html
-https://www.digitalocean.com/community/tutorials/how-to-set-up-a-production-elasticsearch-cluster-on-ubuntu-14-04

No comments:

Post a Comment