Cara Memasang Elasticsearch di Fedora 34/33
- 1531
- 230
- Chris Little I
Elasticsearch adalah enjin carian dan analisis moden berdasarkan Apache Lucene. Ia benar-benar terbuka dan dibina dengan Java. Ia menyimpan data dalam bentuk dokumen dan menyediakan API untuk carian teks penuh. Elasticsearch diedarkan di bawah lesen Apache 2, yang memberikan kelonggaran.
Tutorial ini akan membantu anda memasang dan mengkonfigurasi Elasticsearch di Fedora Linux Systems.
Prasyarat
Java adalah keperluan utama untuk menjalankan Elasticsearch. Kami menganggap anda sudah memasang Java di sistem fedora anda.
Anda boleh menggunakan arahan berikut untuk memasang Java OpenJDK pada sistem anda. Buka terminal dan laksanakan:
SUDO DNF Pasang Java-11-OpenJDK
Selepas pemasangan, periksa versi Java:
java -versi
Langkah 1 - Pasang Elasticsearch di Fedora
- Pertama sekali, muat turun dan pasang kunci penandatanganan awam untuk Elasticsearch:
sudo rpm --import https: // artifak.elastik.CO/GPG-KEY-ELASTICSEARK
- Seterusnya buat fail repositori
Elasticsearch.repo
dalam direktori/etc/yum.repos.d
dan tambahkan kandungan di bawah ke fail.[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
Simpan fail ini dan tutupnya.
- Bersihkan cache DNF dan pasangkan pakej Elasticsearch pada sistem fedora anda:
sudo dnf bersih
sudo yum memasang elasticsearch
Pakej RPM Elasticsearch telah dipasang. Seterusnya, anda perlu mengkonfigurasi Elasticsearch berdasarkan persekitaran anda.
Langkah 2 - Konfigurasikan Elasticsearch
Edit fail konfigurasi Elasticsearch Elasticsearch.yml
dan tetapkan rangkaian.Tuan rumah
ke localhost. Anda juga boleh mengubahnya ke alamat IP sistem untuk menjadikannya mudah diakses melalui rangkaian.
vim/etc/elasticsearch/elasticsearch.yml
rangkaian.Tuan rumah: Localhost
Kemudian aktifkan perkhidmatan Elasticsearch dan mulakannya.
sudo systemctl enable elasticsearch
SUDO Systemctl Mula Elasticsearch
Elasticsearch telah berjaya dipasang dan dijalankan di sistem fedora anda.
Langkah 3 - Ujian Elasticsearch
Elasticsearch mendengarkan port 9200 untuk API REST. Port 9300 digunakan oleh elasticsearch untuk komunikasi antara nod.
Mari sambungkan port 5200 melalui API REST untuk melihat versi Elasticsearch.
curl -x mendapatkan "localhost: 9200/?cantik "
Anda akan melihat hasilnya seperti di bawah:
"name": "tecadmin", "cluster_name": "elasticsearch", "cluster_uuid": "hy8holhnrceb3qzxntcmrq", "versi": "nombor": ".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 "
Seperti nama nod yang disambungkan di atas Tecadmin menjalankan versi Elasticsearch 7.9.2.
Kesimpulan
Dalam tutorial ini, anda telah belajar memasang dan mengkonfigurasi Elasticsearch pada sistem Fedora Linux.