paditechno.com – Elasticsearch atau ELK Stack versi 8.10.x dapat di install pada sistem operasi rocky linux 9, sesuai dengan table matrix yang diberikan oleh website official elasticsearch.
Untuk informasi lebih lengkap terkait matrix pada elasticsearch atau ELK Stack, bisa dilihat pada website resmi elasticsearch di url berikut: https://www.elastic.co/support/matrix/
Berikut ini adalah tutorial cara install dan setup elasticsearch atau ELK Stack di sistem operasi Rocky Linux 9.
Install dan Setup Elasticsearch (ELK Stack) di Rocky Linux 9
Ikuti langkah langkah dibawah ini untuk melakukan installasi elasticsearch atau elk stack pada server yang menggunakan sistem operasi rocky linux 9.
Download Elasticsearch RPM Package
Download package RPM elasticsearch melalui website official elatic.co pada link berikut: https://www.elastic.co/downloads/elasticsearch
Download versi latest pada elasticsearch, karena Rocky linux 9 mendukung versi latest dari ELK Stack, download dengan perintah wget pada server dengan perintah:
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-8.13.4-x86_64.rpm
Jika server tidak memiliki koneksi internet, download package rpm elasticsearch dan ftp file tersebut dengan software ftp seperti filezilla atau winscp.
Install Elasticsearch melalui RPM Package di Rocky Linux 9
Install elasticsearch melalui RPM package dengan menggunakan perintah berikut:
rpm -ivh elasticsearch-8.13.4-x86_64.rpm
Check Status Service Elasticsearch
Secara default status service elasticsearch dalam posisi inactive. Check status service elasticsearch gunakan perintah berikut:
systemctl status elasticsearch.service
Backup File elasticsearch.yml
Sebelum lanjut konfigurasi file elasticsearch.yml, lakukan backup dahulu elasticsearch.yml. Masuk kedalam directory /etc/elasticsearch/ dengan perintah:
cd /etc/elasticsearch
Lihat isi folder /etc/elasticsearch dengan perintah: ls
Lakukan backup file elasticsearch.yml dengan perintah:
cp elasticsearch.yml elasticsearch.yml.backup
Konfigurasi File elasticsearch.yml
Setelah backup file elasticsearch.yml, lakukan konfigurasi elasticsearch.yml dengan perintah:
vi elasticsearch.yml
Langkah berikutnya, hapus tanda (#) atau comment pada baris kode berikut: #cluster.name, #node.name:, #network.host:, #http.port:, #discovery.seed_hosts:, #cluster.initial_master_nodes:
Pada baris cluster.name masukan nama cluster yang digunakan, lalu untuk node.name masukan nama node/hostname yang digunakan pada server.
Lalu jika ingin lakukan custom untuk directory data dan log pada baris path data dan path log, masukan directory yang ingin digunakan sebagai data untuk elasticsearch dan yang ingin digunakan sebagai log elasticsearch.
Lalu berikutnya pada baris kode network.host: isi dengan ip address server yang digunakan oleh elasticsearch. lalu pada baris http.port biarkan default menggunakan port 9200, untuk baris kode discovery.seed.hosts masukan list ip address atau hostname node/host elasticsearch lainnya.
Lalu pada baris kode cluster.initial_master_nodes masukan ip address atau hostname yang digunakan sebagai node master.
Langkah berikutnya save konfigurasi elasticsearch.yml dengan tekan tombol esc pada keyboard lalu masukan perintah berikut: :wq!
Setelah itu masukan ip address dan hostname node elasticsearch lain kedalam konfigurasi /etc/hosts dengan perintah:
vi /etc/hosts
Lalu masukan ip dan hostname node elasticsearch lain seperti contoh dibawah:
Start, Check Status dan Enable Service Elasticsearch
Setelah sudah melakukan konfigurasi pada file elasticsearch.yml, start service elasticsearch dan check status elasticsearch pastikan service elasticsearch dalam keadaan status running.
Start service elasticsearch dengan perintah berikut:
systemctl start elasticsearch
Check status service elasticsearch dengan perintah berikut:
systemctl status elasticsearch
Jika service elasticsearch sudah dalam status running, enable service elasticsearch agar saat server restart atau shutdown dan dinyalakan kembali service elasticsearch otomatis akan otomatis running.
Enable service elasticsearch dengan perintah berikut:
systemctl enable elasticsearch
Akses Elasticsearch melalui Browser
Setelah sudah dilakukan konfigurasi dan start service elasticsearch dan sudah dipastikan service elasticsearch running, berikutnya adalah mencoba akses elasticsearch melalui browser dengan cara masukan url berikut:
https://[ip-address-elasticsearch/server]:[port-elasticsearch]
contoh:
https://192.168.10.211:9200
Masukan user elastic dan passwordnya pada popup login form.
Setelah berhasil memasukan username dan password elasticsearch, maka tampilannya akan seperti gambar dibawah ini.
Saat ini elasticsearch sudah di install pada server kalian dengan sistem operasi rocky linux 9.