Elasticsearch, Fedora 32/31 / 30’a Nasıl Yüklenir
Elasticsearch, Apache Lucene tabanlı modern bir arama ve analiz motorudur. Tamamen açık kaynaklıdır ve Java ile oluşturulmuştur. Verileri belgeler biçiminde depolar ve tam metin araması için API’ler sağlar. Elasticsearch, esneklik sağlayan Apache 2 lisansı altında dağıtılır.
Bu eğitim, elasticsearch’ü Fedora Linux sistemlerine kurmanıza ve yapılandırmanıza yardımcı olacaktır.
Önkoşullar
Java, elasticsearch çalıştırmak için birincil gereksinimdir. Fedora sisteminizde zaten Java kurulu olduğunu varsayıyoruz.
OpenJDK java’yı sisteminize kurmak için aşağıdaki komutu kullanabilirsiniz. Bir terminal açın ve çalıştırın:
sudo dnf install java-11-openjdk
Kurulumdan sonra Java sürümünü kontrol edin:
java -version
Adım 1 – ElasticSearch’ü Fedora’ya yükleyin
Adım 1 – ElasticSearch’ü Fedora’ya yükleyin
Her şeyden önce, elasticsearch için Genel İmzalama Anahtarını indirin ve yükleyin:
sudo rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch
Sonra bir depo dosyası oluşturun elasticsearch.repo/etc/yum.repos.d
[Elasticsearch-7] name=Elasticsearch repository for 7.x packages baseurl=https://artifacts.elastic.co/packages/7.x/yum gpgcheck=1 gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch enabled=1 autorefresh=1 type=rpm-md
- Bu dosyayı kaydedin ve kapatın.
- Dnf önbelleğini temizleyin ve elasticsearch paketini fedora sisteminize yükleyin:
sudo dnf clean
sudo yum install elasticsearch
Elasticsearch RPM paketi kuruldu. Ardından, ortamınıza göre elasticsearch yapılandırmanız gerekli
Adım 2 – Elasticsearch’ü Yapılandırın
Elasticsearch yapılandırma dosyasını düzenleyin elasticsearch.yml
ve network.host
localhost olarak ayarlayın . Ağ üzerinden erişilebilir hale getirmek için sistem LAP IP adresine de değiştirebilirsini
vim /etc/elasticsearch/elasticsearch.yml
network.host: localhost
Ardından Elasticsearch’ı etkinleştirip yeniden başlatın
sudo systemctl enable elasticsearch
sudo systemctl start elasticsearch
ElasticSearch, Fedora sisteminize başarıyla yüklendi ve çalışıyor.
Adım 3 – Elasticsearch’ü Test Edin
Elasticsearch, REST API’leri için 9200 numaralı bağlantı noktasından dinleyin. Bağlantı noktası 9300, düğümler arasındaki iletişim için elasticsearch tarafından kullanılır.
Elasticsearch sürümünü görüntülemek için REST API aracılığıyla 5200 numaralı bağlantı noktasına bağlanalım.
curl -X GET "localhost:9200/?pretty"
Aşağıdaki gibi sonuçları göreceksiniz:
{ "name" : "kockerim", "cluster_name" : "elasticsearch", "cluster_uuid" : "HY8HoLHnRCeb3QzXnTcmrQ", "version" : { "number" : "7.9.2", "build_flavor" : "default", "build_type" : "rpm", "build_hash" : "d34da0ea4a966c4e49417f2da2f244e3e97b4e6e", "build_date" : "2020-09-23T00:45: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" : "You Know, for Search" }