Dalam tutorial ini, kami akan menunjukkan kepada Anda cara menginstal Elasticsearch di Debian 11. Bagi Anda yang belum tahu, Elasticsearch adalah mesin analitik dan telusur RESTful yang terdistribusi di jantung Elastic Stack. Elasticsearch sangat disukai dan populer di kalangan sysadmin dan pengembang karena merupakan mesin pencari hebat yang didasarkan pada perpustakaan Lucene. Elasticsearch umumnya digunakan sebagai mesin/teknologi dasar yang mendukung aplikasi dengan fitur dan persyaratan pencarian yang kompleks.
Artikel ini mengasumsikan Anda memiliki setidaknya pengetahuan dasar tentang Linux, tahu cara menggunakan shell, dan yang terpenting, Anda meng-host situs Anda di VPS Anda sendiri. Instalasi cukup sederhana dan mengasumsikan Anda sedang berjalan di akun root, jika tidak, Anda mungkin perlu menambahkan 'sudo
' ke perintah untuk mendapatkan hak akses root. Saya akan menunjukkan kepada Anda langkah demi langkah instalasi Elasticsearch di server Debian 11 (Bullseye).
Prasyarat
- Server yang menjalankan salah satu sistem operasi berikut:Debian 11 (Bullseye).
- Sebaiknya Anda menggunakan penginstalan OS baru untuk mencegah potensi masalah.
- Seorang
non-root sudo user
atau akses keroot user
. Kami merekomendasikan untuk bertindak sebagainon-root sudo user
, namun, karena Anda dapat membahayakan sistem jika tidak berhati-hati saat bertindak sebagai root.
Instal Elasticsearch di Debian 11 Bullseye
Langkah 1. Sebelum menginstal perangkat lunak apa pun, penting untuk memastikan sistem Anda mutakhir dengan menjalankan apt
berikut perintah di terminal:
sudo apt update sudo apt upgrade sudo apt install apt-transport-https
Langkah 2. Menginstal Java.
Penyebaran Elasticsearch mengharuskan Java 8 atau 11 diinstal. Jalankan perintah di bawah ini untuk menginstal OpenJDK di sistem Anda:
sudo apt install default-jdk
Konfirmasi penginstalan Java dengan memeriksa versi:
java -version
Langkah 3. Menginstal Elasticsearch di Debian 11.
Elasticsearch tidak tersedia di repositori standar Debian 11, sekarang kami menambahkan repositori Elasticsearch APT ke sistem Anda:
wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add - sudo sh -c 'echo "deb https://artifacts.elastic.co/packages/7.x/apt stable main" > /etc/apt/sources.list.d/elastic-7.x.list'
Setelah itu, instal paket Elasticsearch menggunakan apt
perintah di bawah ini:
sudo apt update sudo apt install elasticsearch
Mulai dan aktifkan layanan Elasticsearch:
sudo systemctl enable elasticsearch.service --now
Untuk memverifikasi dan memeriksa apakah Elasticsearch berjalan, kita dapat menjalankan perintah berikut:
curl -X GET "localhost:9200"
Untuk melihat pesan sistem yang dicatat oleh Elasticsearch di sistem Anda, ketik perintah berikut:
sudo journalctl -u elasticsearch
Langkah 4. Konfigurasi Elasticsearch.
Secara default, Elasticsearch hanya mendengarkan localhost. Untuk mengubahnya, buka file konfigurasi sebagai berikut:
sudo nano /etc/elasticsearch/elasticsearch.yml
Tambahkan baris berikut di akhir file:
network.host: 127.0.0.1 http.host: 0.0.0.0 http.port: 9200
Mulai ulang layanan Elasticsearch dengan perintah berikut agar perubahan diterapkan:
sudo systemctl restart elasticsearch
Langkah 5. Konfigurasi Firewall.
Sekarang aktifkan akses ke port 9200 dari firewall lokal:
sudo ufw allow 9200
Selamat! Anda telah berhasil menginstal Elasticsearch. Terima kasih telah menggunakan tutorial ini untuk menginstal Elasticsearch pada sistem Debian 11 (Bullseye). Untuk bantuan tambahan atau informasi berguna, kami menyarankan Anda untuk memeriksa situs resmi Elasticsearch .