Cara menginstal elasticsearch di centos/rhel 8

Cara menginstal elasticsearch di centos/rhel 8

Elasticsearch adalah sumber terbuka yang fleksibel dan kuat, didistribusikan secara real-time dan mesin analitik. Menggunakan satu set API sederhana menyediakan kemampuan untuk pencarian teks lengkap. Pencarian elastis tersedia secara bebas di bawah lisensi Apache 2, yang memberikan fleksibilitas terbanyak.

Elasticsearch digunakan untuk menyimpan dan mencari semua jenis dokumen. Ini mendukung pencarian teks lengkap sepenuhnya berdasarkan dokumen alih-alih tabel dan skema.

Tutorial ini akan membantu Anda untuk mengatur kluster simpul 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 mengeksekusi perintah berikut. Jika mengembalikan kesalahan, instal Java di sistem Anda menggunakan tutorial ini.

Sudo DNF Instal Java-11-OpenjDK 

Setelah instalasi, periksa versi Java:

java -version  Versi OpenJDK "11.0.8 "2020-07-14 LTS OpenJDK Runtime Environment 18.9 (Bangun 11.0.8+10-lts) OpenJDK 64-Bit Server VM 18.9 (Bangun 11.0.8+10-lts, mode campuran, berbagi) 

Langkah 1 - Konfigurasikan Repositori Yum

Langkah pertama adalah mengonfigurasi repositori paket Elasticsearch di sistem Anda. Jalankan perintah berikut untuk menginstal tombol GPG untuk paket RPM Elasticsearch.

sudo rpm -Import https: // artefak.elastis.CO/GPG-Key-Elasticsearch 

Selanjutnya, buat file konfigurasi repositori yum untuk Elasticsearch. Edit /etc /yum.repo.D/Elasticsearch.File repo di editor teks favorit Anda:

sudo vi /etc /yum.repo.D/Elasticsearch.repo 

Tambahkan konten di bawah ini:

[Elasticsearch-7] Name = Repositori Elasticsearch untuk 7.X Paket BaseUrl = https: // artefak.elastis.CO/Paket/7.x/yum gpgcheck = 1 gpgkey = https: // artefak.elastis.co/gpg-key-elasticsearch diaktifkan = 1 autorefresh = 1 type = rpm-md 

Langkah 2 - Menginstal Elasticsearch

Sistem Anda disiapkan untuk instalasi Elasticsearch. Jalankan perintah berikut untuk memperbarui cache DNF dan menginstal paket RPM Elasticsearch di sistem Anda.

sudo dnf update -y sudo dnf menginstal elasticsearch -y 

Langkah 3 - Mengkonfigurasi Elasticsearch

Setelah instalasi yang berhasil mengedit file konfigurasi Elasticsearch “/etc/elasticsearch/elasticsearch.YML ”dan mengatur jaringan.tuan rumah localhost. Anda juga dapat mengubahnya ke alamat IP System Lap untuk membuatnya dapat diakses melalui jaringan.

vim/etc/elasticsearch/elasticsearch.YML 

Tetapkan nilai -nilai berikut untuk menyesuaikan lingkungan Elasticsearch Anda.

 gugus.Nama: node tecadmin-es-cluster.Nama: Node-1 Path.Data:/Var/Lib/Elasticsearch Network.Tuan rumah: 127.0.0.1 

Simpan file dan tutup.

Setelah membuat perubahan konfigurasi, mari kita aktifkan layanan Elasticsearch dan memulainya.

sudo systemctl mengaktifkan elasticsearch Sudo Systemctl Start Elasticsearch 

Server Elasticsearch Anda sudah habis dan berjalan sekarang. Untuk melihat status layanan, jalankan perintah di bawah ini:

Sudo Systemctl Status Elasticsearch 

Keluaran:

● Elasticsearch.Layanan - Elasticsearch dimuat: dimuat (/usr/lib/systemd/system/elasticsearch.melayani; diaktifkan; Preset Vendor: Dinonaktifkan) Aktif: Aktif (Berjalan) Sejak Rabu 2020-10-21 05:28:25 UTC; 12 menit lalu dokumen: https: // www.elastis.Co Main PID: 99609 (Java) Tugas: 61 (Batas: 75413) Memori: 1.2G cgroup: /sistem.Slice/Elasticsearch.Layanan ├─99609/usr/share/elasticsearch/jdk/bin/java -xshare: auto -des.NetworkAddress.cache.ttl = 60 -des.NetworkAddress.cache.negatif.TTL = 10 -xx:+SELALU PERTANGKATAN -X> └─99818/usr/share/elasticsearch/modules/x-pack-ml/platform/linux-x86_64/bin/pengontrol 21 Okt 05:28:09 Centos8 Systemd [1] : Memulai Elasticsearch… 21 Okt 05:28:25 Centos8 Systemd [1]: Start Elasticsearch. 

Langkah 4 - Tes Elasticsearch

Elasticsearch telah berhasil diinstal dan berjalan 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 Dapatkan "Localhost: 9200/?cantik" 

Anda akan melihat hasilnya seperti di bawah ini:

"name": "centos8", "cluster_name": "tecadmin-es-cluster", "cluster_uuid": "a0ozk1c1temptla24ut4zq", "versi": "angka": "7.9.2 "," build_flavor ":" default "," build_type ":" rpm "," build_hash ":" D34DA0EA4A966C4E49417F2DA2F244E3E97B4E6E "," Build_Date ":" 2020-09: 45: 43: "33.626720z "," build_snapshot ": false," lucene_version ":" 8.6.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 untuk menginstal dan mengkonfigurasi Elasticsearch pada sistem Linux Centos 8 / RHEL 8.