Elasticsearch adalah sumber terbuka yang fleksibel dan kuat, mesin analitik dan pencarian real-time terdistribusi. Menggunakan serangkaian API sederhana memberikan kemampuan untuk pencarian teks lengkap. Pencarian elastis tersedia secara bebas di bawah lisensi Apache 2, yang memberikan fleksibilitas paling tinggi.
Elasticsearch digunakan untuk menyimpan dan mencari semua jenis dokumen. Ini mendukung pencarian teks lengkap sepenuhnya berdasarkan dokumen, bukan tabel dan skema.
Tutorial ini akan membantu Anda menyiapkan cluster node tunggal Elasticsearch pada sistem CentOS 8 dan RedHat 8.
Prasyarat
Java adalah persyaratan utama untuk menginstal Elasticsearch pada sistem apa pun. Anda dapat memeriksa versi Java yang diinstal dengan menjalankan perintah berikut. Jika mengembalikan kesalahan, instal Java di sistem Anda menggunakan tutorial ini.
sudo dnf install java-11-openjdk
Setelah instalasi, periksa versi Java:
java -version
openjdk versi "11.0.8" 14-07-2020 LTSOpenJDK Runtime Environment 18.9 (build 11.0.8+10-LTS)OpenJDK 64-Bit Server VM 18.9 (build 11.0.8+10-LTS, mode campuran, berbagi)Langkah 1 – Konfigurasikan Repositori Yum
Langkah pertama adalah mengkonfigurasi repositori paket Elasticsearch di sistem Anda. Jalankan perintah berikut untuk menginstal kunci GPG untuk paket rpm Elasticsearch.
sudo rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch
Selanjutnya, buat file konfigurasi repositori yum untuk Elasticsearch. Edit file /etc/yum.repos.d/elasticsearch.repo di editor teks favorit Anda:
sudo vi /etc/yum.repos.d/elasticsearch.repo
Tambahkan konten di bawah ini:
[Elasticsearch-7]name=Elasticsearch repositori untuk 7.x packagesbaseurl=https://artifacts.elastic.co/packages/7.x/yumgpgcheck=1gpgkey=https://artifacts.elastic.co/GPG- KEY-elasticsearchenabled=1autorefresh=1type=rpm-mdLangkah 2 – Menginstal Elasticsearch
Sistem Anda siap untuk instalasi Elasticsearch. Jalankan perintah berikut untuk memperbarui cache DNF dan menginstal paket rpm Elasticsearch di sistem Anda.
sudo dnf update -y
sudo dnf install elasticsearch -y
Langkah 3 – Konfigurasi Elasticsearch
Setelah instalasi berhasil, edit file konfigurasi Elasticsearch “/etc/elasticsearch/elasticsearch.yml” dan atur network.host ke localhost. Anda juga dapat mengubahnya ke alamat IP LAP sistem agar dapat diakses melalui jaringan.
vim /etc/elasticsearch/elasticsearch.yml
Tetapkan nilai berikut untuk menyesuaikan lingkungan Elasticsearch Anda.
cluster.name:TecAdmin-ES-Cluster node.name:node-1 path.data:/var/lib/elasticsearch network.host:127.0.0.1Simpan file dan tutup.
Setelah melakukan perubahan konfigurasi, mari aktifkan layanan Elasticsearch dan mulai.
sudo systemctl enable elasticsearch
sudo systemctl start elasticsearch
Server Elasticsearch Anda sudah aktif dan berjalan sekarang. Untuk melihat status layanan, jalankan perintah di bawah ini:
sudo systemctl status elasticsearch
Keluaran:
● elasticsearch.service - Elasticsearch Dimuat:dimuat (/usr/lib/systemd/system/elasticsearch.service; diaktifkan; preset vendor:dinonaktifkan) Aktif:aktif (berjalan) sejak Rabu 21-10-21 05:28:25 UTC; 12 menit yang lalu Dokumen:https://www.elastic.co PID Utama:99609 (java) Tugas:61 (batas:75413) Memori:1.2G CGroup:/system.slice/elasticsearch.service 99609 /usr/share/ elasticsearch/jdk/bin/java -Xshare:auto -Des.networkaddress.cache.ttl=60 -Des.networkaddress.cache.negative.ttl=10 -XX:+AlwaysPreTouch -X> 99818 /usr/share/elasticsearch /modules/x-pack-ml/platform/linux-x86_64/bin/controllerOct 21 05:28:09 centos8 systemd[1]:Memulai Elasticsearch...Oct 21 05:28:25 centos8 systemd[1]:Memulai Elasticsearch .Langkah 4 – Uji Elasticsearch
Elasticsearch telah berhasil diinstal dan dijalankan pada sistem CentOS 8 atau RHEL 8 Anda. Sekarang, Anda dapat menggunakannya untuk menyimpan dan mencari konten.
Jalankan perintah berikut untuk melihat konfigurasi server Elasticsearch dan detail versi:
curl -X GET "localhost:9200/?pretty"
Anda akan melihat hasilnya seperti di bawah ini:
{ "name" :"centos8", "cluster_name" :"TecAdmin-ES-Cluster", "cluster_uuid" :"a0OZk1c1TEmPTlA24uT4zQ", "version" :{ "number" :"7.9.2", "build_flavor" :"default", "build_type" :"rpm", "build_hash" :"d34da0ea4a966c4e49417f2da2f244e3e97b4e6e", "build_date" :"23-09-2020T00:45:33.626720Z", "build_snapshot" :salah .2", "minimum_wire_compatibility_version" :"6.8.0", "minimum_index_compatibility_version" :"6.0.0-beta1" }, "tagline" :"Anda Tahu, untuk Pencarian"}Kesimpulan
Dalam tutorial ini, Anda telah belajar menginstal dan mengkonfigurasi Elasticsearch pada sistem Linux CentOS 8 / RHEL 8.
Cara Menginstal dan Mengonfigurasi Fail2ban di CentOS 8 Cara Menginstal Apache Solr 8.9 di CentOS/RHEL 8Cent OS