25.3 C
Jakarta
Jumat, 15 Agustus 2025

Instalasi dan Konfigurasi Elasticsearch di Debian 12

Untuk aplikasi modern, memiliki mesin pencari dan analitik yang tangguh sangat penting untuk memproses dan mengakses data dalam jumlah besar secara efisien.

Elasticsearch adalah mesin pencari dan analitik terdistribusi, RESTful, dan sumber terbuka yang dibangun di atas Apache Lucene, dirancang untuk skalabilitas horizontal, keandalan, dan kemudahan pengelolaan.

Artikel ini akan memandu Anda melalui proses instalasi dan konfigurasi Elasticsearch di Debian 12, memastikan Anda dapat menjalankan dan mengoperasikan alat canggih ini.

Prasyarat sbb:

– Sistem yang menjalankan Debian 12
– Akses terminal dengan hak akses sudo
– Pemahaman dasar tentang perintah Linux dan administrasi sistem

1. Update System

sudo apt update && sudo apt upgrade -y

Memastikan sistem Anda mutakhir meminimalkan masalah kompatibilitas dengan instalasi perangkat lunak baru.

2. Instal Paket yang Diperlukan

sudo apt install apt-transport-https openjdk-11-jdk -y

Elasticsearch membutuhkan Java, jadi di sini kami menginstal OpenJDK 11, versi yang direkomendasikan. Verifikasi instalasi Java menggunakan java -version.

3. Impor Kunci PGP Elasticsearch

wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -

Mengimpor kunci PGP Elasticsearch resmi memastikan keaslian paket perangkat lunak.

Baca Juga: 
Instalasi Docker di Debian 12

4. Tambahkan Repositori Elasticsearch

echo "deb https://artifacts.elastic.co/packages/8.x/apt stable main" | sudo tee /etc/apt/sources.list.d/elastic-8.x.list

Tambahkan repositori ke daftar sumber sistem Anda untuk mengambil paket Elasticsearch langsung dari repositori Elastic.

5. Instal Elasticsearch

sudo apt update && sudo apt install elasticsearch

Setelah menginstal paket Elasticsearch, Mulai dan aktifkan layanan elasticsearch dengan perintah berikut.

systemctl start elasticsearch.service

systemctl enable elasticsearch.service

Output:

elastic@saksenengku:~# sudo systemctl start elasticsearch.service
elastic@saksenengku:~# sudo systemctl enable elasticsearch.service
Created symlink /etc/systemd/system/multi-user.target.wants/elasticsearch.service → /lib/systemd/system/elasticsearch.service.

6. Konfigurasi Elasticsearch

Edit berkas konfigurasi Elasticsearch yang terletak di /etc/elasticsearch/elasticsearch.yml menggunakan editor teks pilihan Anda. Sesuaikan pengaturan sesuai kebutuhan Anda, dengan fokus pada pengaturan jaringan dan penemuan untuk lingkungan produksi. Disarankan untuk mengubah host jaringan dan mengonfigurasi elemen klaster.

sudo nano /etc/elasticsearch/elasticsearch.yml

setting host ke 0.0.0.0 untuk membuatnya menjadi publik, Jika Anda ingin mengonfigurasinya agar bersifat privat/lokal untuk mesin Anda, Anda harus mengatur network.host ke 127.0.0.1 agar kontennya tidak bersifat publik.

##Public
network.host: 0.0.0.0
##Local/Private
network.host: 127.0.0.1

Tambahkan discovery.type: single-node di bawah discovery section

discovery.type: single-node

Jika firewall diaktifkan, izinkan port menggunakan perintah berikut.

ufw allow 9200

Save dan exit dari berkas setelah dimodifikasi, lalu restart ulang layanan Elasticsearch agar perubahan diterapkan.

systemctl restart elasticsearch

7. Mulai dan Aktifkan Layanan Elasticsearch

sudo systemctl start elasticsearch.service && sudo systemctl enable elasticsearch.service

Mulai layanan Elasticsearch dan aktifkan untuk diluncurkan saat boot.

Baca Juga: 
Cara Install PHP 8 di Ubuntu 22.04

8. Test Elasticsearch

curl -X GET http://localhost:9200

Menjalankan perintah ini akan mengembalikan respons JSON dari Elasticsearch, yang menunjukkan perintah tersebut berjalan dengan benar.

Dengan Elasticsearch yang telah terinstal dan terkonfigurasi di sistem Debian 12, kini Kita dapat memanfaatkan kemampuan pengindeksan dan pencarian secara real-time untuk aplikasi. Untuk penerapan dan pemeliharaan yang kompleks, Anda dapat mempertimbangkan untuk menyewa teknisi DevOps jarak jauh yang dapat memberikan bantuan ahli dalam mengelola lingkungan Elasticsearch Anda.






Reporter: Agus Rambe Wongkuku

Untuk aplikasi modern, memiliki mesin pencari dan analitik yang tangguh sangat penting untuk memproses dan mengakses data dalam jumlah besar secara efisien.

Elasticsearch adalah mesin pencari dan analitik terdistribusi, RESTful, dan sumber terbuka yang dibangun di atas Apache Lucene, dirancang untuk skalabilitas horizontal, keandalan, dan kemudahan pengelolaan.

Artikel ini akan memandu Anda melalui proses instalasi dan konfigurasi Elasticsearch di Debian 12, memastikan Anda dapat menjalankan dan mengoperasikan alat canggih ini.

Prasyarat sbb:

– Sistem yang menjalankan Debian 12
– Akses terminal dengan hak akses sudo
– Pemahaman dasar tentang perintah Linux dan administrasi sistem

1. Update System

sudo apt update && sudo apt upgrade -y

Memastikan sistem Anda mutakhir meminimalkan masalah kompatibilitas dengan instalasi perangkat lunak baru.

2. Instal Paket yang Diperlukan

sudo apt install apt-transport-https openjdk-11-jdk -y

Elasticsearch membutuhkan Java, jadi di sini kami menginstal OpenJDK 11, versi yang direkomendasikan. Verifikasi instalasi Java menggunakan java -version.

3. Impor Kunci PGP Elasticsearch

wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -

Mengimpor kunci PGP Elasticsearch resmi memastikan keaslian paket perangkat lunak.

Baca Juga: 
Cara Memasang Elasticsearch 7 di Debian 11

4. Tambahkan Repositori Elasticsearch

echo "deb https://artifacts.elastic.co/packages/8.x/apt stable main" | sudo tee /etc/apt/sources.list.d/elastic-8.x.list

Tambahkan repositori ke daftar sumber sistem Anda untuk mengambil paket Elasticsearch langsung dari repositori Elastic.

5. Instal Elasticsearch

sudo apt update && sudo apt install elasticsearch

Setelah menginstal paket Elasticsearch, Mulai dan aktifkan layanan elasticsearch dengan perintah berikut.

systemctl start elasticsearch.service

systemctl enable elasticsearch.service

Output:

elastic@saksenengku:~# sudo systemctl start elasticsearch.service
elastic@saksenengku:~# sudo systemctl enable elasticsearch.service
Created symlink /etc/systemd/system/multi-user.target.wants/elasticsearch.service → /lib/systemd/system/elasticsearch.service.

6. Konfigurasi Elasticsearch

Edit berkas konfigurasi Elasticsearch yang terletak di /etc/elasticsearch/elasticsearch.yml menggunakan editor teks pilihan Anda. Sesuaikan pengaturan sesuai kebutuhan Anda, dengan fokus pada pengaturan jaringan dan penemuan untuk lingkungan produksi. Disarankan untuk mengubah host jaringan dan mengonfigurasi elemen klaster.

sudo nano /etc/elasticsearch/elasticsearch.yml

setting host ke 0.0.0.0 untuk membuatnya menjadi publik, Jika Anda ingin mengonfigurasinya agar bersifat privat/lokal untuk mesin Anda, Anda harus mengatur network.host ke 127.0.0.1 agar kontennya tidak bersifat publik.

##Public
network.host: 0.0.0.0
##Local/Private
network.host: 127.0.0.1

Tambahkan discovery.type: single-node di bawah discovery section

discovery.type: single-node

Jika firewall diaktifkan, izinkan port menggunakan perintah berikut.

ufw allow 9200

Save dan exit dari berkas setelah dimodifikasi, lalu restart ulang layanan Elasticsearch agar perubahan diterapkan.

systemctl restart elasticsearch

7. Mulai dan Aktifkan Layanan Elasticsearch

sudo systemctl start elasticsearch.service && sudo systemctl enable elasticsearch.service

Mulai layanan Elasticsearch dan aktifkan untuk diluncurkan saat boot.

Baca Juga: 
Varnish, Memcached, Redis, dan HTTP Caching untuk Peningkatan Kinerja Aplikasi Web

8. Test Elasticsearch

curl -X GET http://localhost:9200

Menjalankan perintah ini akan mengembalikan respons JSON dari Elasticsearch, yang menunjukkan perintah tersebut berjalan dengan benar.

Dengan Elasticsearch yang telah terinstal dan terkonfigurasi di sistem Debian 12, kini Kita dapat memanfaatkan kemampuan pengindeksan dan pencarian secara real-time untuk aplikasi. Untuk penerapan dan pemeliharaan yang kompleks, Anda dapat mempertimbangkan untuk menyewa teknisi DevOps jarak jauh yang dapat memberikan bantuan ahli dalam mengelola lingkungan Elasticsearch Anda.






Reporter: Agus Rambe Wongkuku

Untuk mendapatkan Berita & Review menarik Saksenengku Network
Google News

Artikel Terkait

Populer

Artikel Terbaru