Cara Memasang Elasticsearch di CentOS/RHEL 8

Cara Memasang Elasticsearch di CentOS/RHEL 8

Elasticsearch adalah sumber terbuka yang fleksibel dan kuat, enjin carian dan analisis masa nyata yang diedarkan. Menggunakan set API yang mudah menyediakan keupayaan untuk carian teks penuh. Carian elastik tersedia secara bebas di bawah lesen Apache 2, yang memberikan kelonggaran yang paling.

Elasticsearch digunakan untuk menyimpan dan mencari semua jenis dokumen. Ia menyokong carian teks penuh sepenuhnya berdasarkan dokumen dan bukannya jadual dan skema.

Tutorial ini akan membantu anda menyiapkan kluster node elasticsearch pada sistem CentOS 8 dan Redhat 8.

Prasyarat

Java adalah keperluan utama untuk memasang elasticsearch di mana -mana sistem. Anda boleh menyemak versi Java yang dipasang dengan melaksanakan arahan berikut. Sekiranya ia mengembalikan ralat, pasang Java pada sistem anda menggunakan tutorial ini.

SUDO DNF Pasang Java-11-OpenJDK 

Selepas pemasangan, periksa versi Java:

java -versi  Versi OpenJDK "11.0.8 "2020-07-14 LTS OpenJDK Alam Sekitar Runtime 18.9 (Bina 11.0.8+10-lts) OpenJDK 64-bit Server VM 18.9 (Bina 11.0.8+10-lts, mod campuran, perkongsian) 

Langkah 1 - Konfigurasikan repositori yum

Langkah pertama adalah untuk mengkonfigurasi repositori pakej elasticsearch pada sistem anda. Jalankan arahan berikut untuk memasang kekunci GPG untuk pakej RPM Elasticsearch.

sudo rpm --import https: // artifak.elastik.CO/GPG-KEY-ELASTICSEARK 

Seterusnya, buat fail konfigurasi repositori yum untuk elasticsearch. Edit /etc /yum.repos.D/Elasticsearch.fail repo dalam editor teks kegemaran anda:

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

Tambahkan kandungan di bawah:

[Elasticsearch-7] Nama = Repositori Elasticsearch untuk 7.X Packages BaseUrl = https: // artifak.elastik.Co/Pakej/7.x/yum gpgcheck = 1 gpgkey = https: // artifak.elastik.CO/GPG-KEY-ELASTICSEARK ENDLED = 1 AUTOREFRESH = 1 TYPE = RPM-MD 

Langkah 2 - Memasang Elasticsearch

Sistem anda disediakan untuk pemasangan Elasticsearch. Jalankan arahan berikut untuk mengemas kini cache DNF dan pasang pakej RPM Elasticsearch pada sistem anda.

Sudo DNF Update -y sudo dnf memasang elasticsearch -y 

Langkah 3 - Konfigurasikan Elasticsearch

Setelah Pemasangan Kejayaan Edit Fail Konfigurasi Elasticsearch "/etc/Elasticsearch/Elasticsearch.yml ”dan tetapkan rangkaian.Tuan rumah kepada localhost. Anda juga boleh mengubahnya ke alamat IP sistem untuk menjadikannya mudah diakses melalui rangkaian.

vim/etc/elasticsearch/elasticsearch.yml 

Tetapkan nilai berikut untuk menyesuaikan persekitaran Elasticsearch anda.

 kelompok.Nama: Tecadmin-es-cluster node.Nama: Laluan Node-1.Data:/Var/Lib/Elasticsearch Network.Hos: 127.0.0.1 

Simpan fail dan tutup.

Setelah membuat perubahan konfigurasi, mari kita aktifkan perkhidmatan Elasticsearch dan mulakannya.

sudo systemctl enable elasticsearch SUDO Systemctl Mula Elasticsearch 

Pelayan Elasticsearch anda berjalan sekarang. Untuk melihat status perkhidmatan, jalankan di bawah arahan:

SUDO Systemctl Status Elasticsearch 

Pengeluaran:

● Elasticsearch.Perkhidmatan - Elasticsearch dimuat: dimuatkan (/usr/lib/systemd/system/elasticsearch.perkhidmatan; didayakan; Pratetap Vendor: Dilumpuhkan) Aktif: Aktif (Berlari) Sejak Rabu 2020-10-21 05:28:25 UTC; 12min lalu Dokumen: https: // www.elastik.CO Main PID: 99609 (Java) Tugas: 61 (Had: 75413) Memori: 1.2G cgroup: /sistem.Slice/Elasticsearch.Perkhidmatan ├─99609/usr/share/elasticsearch/jdk/bin/java -xshare: auto -des.RangkaianAddress.cache.TTL = 60 -des.RangkaianAddress.cache.negatif.ttl = 10 -xx:+swellypretouch -x> └─99818/usr/share/elasticsearch/modul/x-pack-ml/platform/linux-x86_64/bin/pengawal Okt 21 05:28:09 Centos8 Systemd [1] : Memulakan Elasticsearch ... 21 Okt 05:28:25 Centos8 Systemd [1]: Memulakan Elasticsearch. 

Langkah 4 - Ujian Elasticsearch

Elasticsearch telah berjaya dipasang dan dijalankan di sistem CentOS 8 atau RHEL 8 anda. Sekarang, anda boleh menggunakannya untuk menyimpan dan mencari kandungan.

Jalankan arahan berikut untuk melihat konfigurasi pelayan Elasticsearch dan perincian versi:

curl -x mendapatkan "localhost: 9200/?cantik " 

Anda akan melihat hasilnya seperti di bawah:

"name": "centos8", "cluster_name": "tecadmin-es-cluster", "cluster_uuid": "a0ozk1c1temptla24ut4zq", "versi": "Number": ".9.2 "," binaan_flavor ":" lalai "," binaan_type ":" rpm "," build_hash ":" d34da0ea4a966c4e49417f2da2f244e3e97b4e6e ",".626720z "," Build_snapshot ": palsu," lucene_version ":" 8.6.2 "," minimum_wire_compatibility_version ":" 6.8.0 "," minimum_index_compatibility_version ":" 6.0.0-beta1 "," tagline ":" anda tahu, untuk carian " 

Kesimpulan

Dalam tutorial ini, anda telah belajar memasang dan mengkonfigurasi Elasticsearch di CentOS 8 / RHEL 8 Linux System.