Cara Memasang Elasticsearch di Fedora 34/33

Cara Memasang Elasticsearch di Fedora 34/33

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

  1. Pertama sekali, muat turun dan pasang kunci penandatanganan awam untuk Elasticsearch:
    sudo rpm --import https: // artifak.elastik.CO/GPG-KEY-ELASTICSEARK  
  2. 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.

  3. Bersihkan cache DNF dan pasangkan pakej Elasticsearch pada sistem fedora anda:
    sudo dnf bersih  sudo yum memasang elasticsearch  
  4. 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.