Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 9826|Yanıt: 1

Docker kullanarak Elasticsearch servisini dağıtın

[Bağlantıyı kopyala]
Yayınlandı 10.11.2021 22:10:14 | | | |
Elasticsearch, Apache Lucene(TM) tabanlı açık kaynaklı bir arama motorudur ve bugüne kadar hem açık kaynak hem de özel alan alanlarında en gelişmiş, en iyi performans gösteren ve en özellikli arama motoru kütüphanesi olarak kabul edilebilir.
Ancak Lucene sadece bir kütüphane. Güçlü hale getirmek için Java kullanmanız ve uygulamanıza entegre etmeniz gerekir. Lucene çok karmaşıktır ve nasıl çalıştığını anlamak için geri alma konusunda derin bir anlayışa sahip olmanız gerekir.
Elasticsearch ayrıca Java ile yazılmış ve arama işlevselliğini incelemek ve uygulamak için Lucene kullanır, ancak tam metin aramayı basitleştirmeyi ve Lucene'nin karmaşıklığını basit ve tutarlı bir RESTful API aracılığıyla gizlemeyi amaçlar.

Eleştiri:

Centos 7 kurulum ve dağıtım elasticsearch-6.5.2 tutorial
https://www.itsvse.com/thread-6173-1-1.html



Elasticsearch-6.5.2 içinde elasticsearch-analysis-ik kurulumu üzerine tutorial
https://www.itsvse.com/thread-6191-1-1.html

Artık sunucu uygulamalarını ve ara yazılımı konteynerli dağıtımlara dönüştürmeye hazır olan Docker imajı dağıtımı sadece birkaç basit komut veya bir yml dosyası gerektirir ve tüm sistem çalışır hale gelir, böylece çeşitli yapılandırma dosyası değişiklikleri gibi geleneksel dağıtım zahmetinden vazgeçilir. En önemlisi, hizmeti stateless yaparsanız, geçiş yapmak daha kolay olur.

Bu makale, CentOS 8 için gösterim eğitimi olarak elasticsearch:6.5.2 görselini kullanır

Docker'ı Kurulum

Öncelikle docker servisini kurmanız gerekiyor ve eğitim aşağıdaki gibidir:

CentOS 7'ye Docker konteynerlerini kur
https://www.itsvse.com/thread-9999-1-1.html

CentOS 8 kurarken Docker paket çakışması sorunu
https://www.itsvse.com/thread-10115-1-1.html

Elasticsearch uygulamasını başlatın

Bağlantı girişi görünür.Yayınlanmış tüm Docker görselleri ve etiketlerinin bir listesi sunulmaktadır

Temel görüntü olarak elasticsearch:6.5.2 kullanıldığında, başlatma komutu şu şekildedir:


Tarayıcınızı kullanarak intranet sunucusuna erişinip:9200Aşağıdakileri görebilirsiniz:



{
  "isim" : "YDBU8PG",
  "cluster_name" : "docker-cluster",
  "cluster_uuid" : "VexaBtA2Q-qAZlwbvUHjXA",
  "versiyon" : {
    "sayı" : "6.5.2",
    "build_flavor" : "varsayılan",
    "build_type" : "katran",
    "build_hash" : "9434bed",
    "build_date" : "2018-11-29T23:58:20.891072Z",
    "build_snapshot" : yanlış,
    "lucene_version" : "7.5.0",
    "minimum_wire_compatibility_version" : "5.6.0",
    "minimum_index_compatibility_version" : "5.0.0"
  },
  "slogan" : "Biliyorsunuz, arama için"
}

Kelime segmentasyon eklentisi elasticsearch-analysis-ik kurulumu

IK participle eklentisini yüklemek için konteynere girmemiz gerekiyor, komut şu şekildedir:

Konteynere girdiğinizde, varsayılan olarak gireceksiniz/usr/share/elasticsearchDizinin altında kurulum eklentisi komutu şöyledir:



Not: elasticsearch-analysis-ik versiyonu, mevcut elasticsearch sürümüne karşılık gelmelidir!

Kurulum tamamlandıktan sonra içeri girebilirsiniz/usr/share/elasticsearch/config/analysis-ikİçindekiler tablosunun altında,IKAnalyzer.cfg.xml  örneğin tezaurusu özelleştirmek için dosya:

Yapılandırma tamamlandıktan sonra, /usr/share/elasticsearch/config/analysis-ik altında kendi my.dic dosyanızı yükleyin ve docker cp komutu aracılığıyla ana bilgisayarın dosyalarını konteynere aşağıdaki şekilde kopyalayabilirsiniz:

Docker konteynerleri ve hostları dosyaları birbirine nasıl kopyalıyor?
https://www.itsvse.com/thread-5121-1-1.html

elasticsearch-head uygulamasını başlatın

Benzer şekilde, docker komutunu kullanarak elasticsearch-head hizmetine aşağıdaki komutla bağlanmak için elasticsearch-head uygulaması oluşturabilirsiniz:

elasticsearch-6.5.2 elasticsearch-head eklentisini yükleyin
https://www.itsvse.com/thread-6190-1-1.html



Kibana uygulamasını başlatın

Elbette, Elasticsearch ile çalışmak üzere tasarlanmış açık kaynaklı analitik ve görselleştirme platformu olan elasticsearch hizmetini yönetmek için Kibana'yı da kurabilirsiniz. Kibana'yı kullanarak Elasticsearch indekslerinde depolanan verileri aramak, görüntülemek ve etkileşime girebilirsiniz. Gelişmiş veri analizi yapabilir ve verilerinizi çeşitli grafikler, tablolar ve haritalarda görselleştirebilirsiniz. Kaynaklar şunlardır:

【Practical Action】Kibana installation tutorial for Elasticsearch
https://www.itsvse.com/thread-6400-1-1.html

Ayrıca docker komutlarını kullanarak hızlıca bir Kibana uygulaması oluşturabilirsiniz; bunlar şunlardır:

Not: --link takma adları elasticsearch kullanmalıdır ve diğer takma adlar kullanmak aşağıdaki hataya yol açar:



Başlatma tamamlandıktan sonra, erişimhttp://ip:5601/Aşağıda gösterildiği gibi:



Elasticsearch ile ilgili ürünlerle uyumluluk (5.x, 6.x, 7.x) aşağıdaki şekilde referanslanabilir:Bağlantı girişi görünür.

(Son)





Önceki:Detaylar için Java java.util.AbstractMap.SimpleImmutableEntry
Önümüzdeki:@AutoConfigureBefore ve @AutoConfigureAfter için bahar notları
Yayınlandı 11.11.2021 08:42:01 |
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com