Artikel ini adalah artikel cermin dari terjemahan mesin, silakan klik di sini untuk melompat ke artikel aslinya.

Melihat: 9826|Jawab: 1

Menyebarkan layanan Elasticsearch menggunakan Docker

[Salin tautan]
Diposting pada 10/11/2021 22.10.14 | | | |
Elasticsearch adalah mesin pencari sumber terbuka berdasarkan Apache Lucene(TM), yang dapat dianggap sebagai perpustakaan mesin pencari paling canggih, berkinerja terbaik, dan paling berfitur hingga saat ini, baik dalam domain sumber terbuka maupun berpemilik.
Namun, Lucene hanyalah perpustakaan. Untuk membuatnya kuat, Anda perlu menggunakan Java dan mengintegrasikannya ke dalam aplikasi Anda. Lucene sangat kompleks, dan Anda perlu memiliki pemahaman yang mendalam tentang pengambilan untuk memahami cara kerjanya.
Elasticsearch juga ditulis dalam Java dan menggunakan Lucene untuk mengindeks dan mengimplementasikan fungsionalitas pencarian, tetapi bertujuan untuk membuat pencarian teks lengkap menjadi sederhana dan menyembunyikan kompleksitas Lucene melalui API RESTful yang sederhana dan koheren.

Resensi:

Tutorial instalasi dan penyebaran Centos 7 elasticsearch-6.5.2
https://www.itsvse.com/thread-6173-1-1.html



Tutorial menginstal elasticsearch-analysis-ik di elasticsearch-6.5.2
https://www.itsvse.com/thread-6191-1-1.html

Sekarang siap untuk mengonversi aplikasi server dan middleware menjadi penyebaran dalam kontainer, menggunakan penyebaran gambar Docker hanya memerlukan beberapa perintah sederhana atau file yml, dan seluruh sistem dapat berjalan, membuang kerumitan penerapan tradisional, seperti berbagai modifikasi file konfigurasi. Yang terpenting, jika Anda membuat layanan tanpa kewarganegaraan, lebih mudah untuk bermigrasi.

Artikel ini menggunakan gambar elasticsearch:6.5.2 sebagai tutorial demonstrasi untuk CentOS 8

Instal Docker

Pertama, Anda perlu menginstal layanan buruh pelabuhan, dan tutorialnya adalah sebagai berikut:

Instal kontainer Docker di CentOS 7
https://www.itsvse.com/thread-9999-1-1.html

Masalah konflik paket Docker saat menginstal CentOS 8
https://www.itsvse.com/thread-10115-1-1.html

Luncurkan aplikasi Elasticsearch

Login hyperlink terlihat.Daftar semua gambar dan tag Docker yang diterbitkan disediakan

Dengan menggunakan elasticsearch:6.5.2 sebagai gambar dasar, perintah peluncuran adalah sebagai berikut:


Gunakan browser Anda untuk mengakses server intranetip:9200Anda dapat melihat yang berikut ini:



{
  "nama" : "YDBU8PG",
  "cluster_name" : "kluster pelabuhan",
  "cluster_uuid" : "VexaBtA2Q-qAZlwbvUHjXA",
  "versi" : {
    "angka" : "6.5.2",
    "build_flavor" : "default",
    "build_type" : "tar",
    "build_hash" : "9434bed",
    "build_date" : "2018-11-29T23:58:20.891072Z",
    "build_snapshot" : salah,
    "lucene_version" : "7.5.0",
    "minimum_wire_compatibility_version" : "5.6.0",
    "minimum_index_compatibility_version" : "5.0.0"
  },
  "tagline" : "Anda tahu, untuk pencarian"
}

Instal plugin segmentasi kata elasticsearch-analysis-ik

Kita perlu masuk ke dalam wadah untuk menginstal plugin IK participle, perintahnya adalah sebagai berikut:

Setelah Anda memasuki kontainer, Anda akan memasukkannya secara default/usr/share/elasticsearchDi bawah direktori, perintah install plugin adalah sebagai berikut:



Catatan: Versi elasticsearch-analysis-ik harus sesuai dengan versi elasticsearch saat ini!

Setelah instalasi selesai, Anda dapat memasukkannya/usr/share/elasticsearch/config/analysis-ikDi bawah daftar isi, temukanIKAnalyzer.cfg.xml  untuk menyesuaikan tesaurus, misalnya:

Setelah konfigurasi selesai, unggah file my.dic Anda sendiri di bawah /usr/share/elasticsearch/config/analysis-ik, dan Anda dapat menyalin file host ke kontainer melalui perintah docker cp, sebagai berikut:

Bagaimana kontainer dan host Docker saling menyalin file satu sama lain
https://www.itsvse.com/thread-5121-1-1.html

Luncurkan aplikasi elasticsearch-head

Demikian pula, Anda dapat membuat aplikasi elasticsearch-head menggunakan perintah docker untuk terhubung ke layanan elasticsearch melalui elasticsearch-head, dengan perintah berikut:

Instal plugin elasticsearch-6.5.2 elasticsearch-head
https://www.itsvse.com/thread-6190-1-1.html



Luncurkan aplikasi Kibana

Tentu saja, Anda juga dapat menginstal Kibana untuk mengelola layanan elasticsearch, platform analitik dan visualisasi sumber terbuka yang dirancang untuk bekerja dengan Elasticsearch. Anda dapat menggunakan Kibana untuk mencari, melihat, dan berinteraksi dengan data yang disimpan di indeks Elasticsearch. Anda dapat dengan mudah melakukan analisis data lanjutan dan memvisualisasikan data Anda di berbagai bagan, tabel, dan peta. Referensi adalah sebagai berikut:

【Tindakan Praktis】Tutorial instalasi Kibana untuk Elasticsearch
https://www.itsvse.com/thread-6400-1-1.html

Anda juga dapat dengan cepat membuat aplikasi Kibana menggunakan perintah buruh pelabuhan, yaitu sebagai berikut:

Catatan: alias --link harus menggunakan elasticsearch, dan menggunakan alias lain akan menghasilkan kesalahan berikut:



Setelah startup selesai, akseshttp://ip:5601/Seperti yang ditunjukkan di bawah ini:



Kompatibilitas dengan produk terkait Elasticsearch (5.x, 6.x, 7.x) dapat direferensikan sebagai berikut:Login hyperlink terlihat.

(Akhir)





Mantan:Java java.util.AbstractMap.SimpleImmutableEntry untuk detailnya
Depan:Anotasi musim semi untuk @AutoConfigureBefore dan @AutoConfigureAfter
Diposting pada 11/11/2021 08.42.01 |
Sanggahan:
Semua perangkat lunak, materi pemrograman, atau artikel yang diterbitkan oleh Code Farmer Network hanya untuk tujuan pembelajaran dan penelitian; Konten di atas tidak boleh digunakan untuk tujuan komersial atau ilegal, jika tidak, pengguna akan menanggung semua konsekuensi. Informasi di situs ini berasal dari Internet, dan sengketa hak cipta tidak ada hubungannya dengan situs ini. Anda harus sepenuhnya menghapus konten di atas dari komputer Anda dalam waktu 24 jam setelah pengunduhan. Jika Anda menyukai program ini, harap dukung perangkat lunak asli, pembelian pendaftaran, dan dapatkan layanan asli yang lebih baik. Jika ada pelanggaran, silakan hubungi kami melalui email.

Mail To:help@itsvse.com