GNU/Linux >> Belajar Linux >  >> Cent OS

Cara Menginstal Elasticsearch di CentOS/RHEL 8

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-md

Langkah 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.1

Simpan 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.


Cent OS
  1. Cara Menginstal Vagrant di CentOS 7

  2. Cara menginstal Graylog2 di CentOS 7 / RHEL 7

  3. Cara Instal Elasticsearch di CentOS 8 / RHEL 8

  1. Cara menginstal phpMyAdmin di RHEL 8 / CentOS 8

  2. Cara Menginstal P7Zip di RHEL 8 / CentOS 8

  3. Cara menginstal ntfs-3g di RHEL 8 / CentOS 8

  1. Cara Menginstal PHP-mbstring di RHEL 8 / CentOS 8

  2. Cara menginstal phantomjs di RHEL 8 / CentOS 8

  3. Cara menginstal Dropbox di RHEL 8 / CentOS 8