Bagaimana untuk Memasang Elasticsearch Dengan Docker?

Bagaimana Untuk Memasang Elasticsearch Dengan Docker



Elasticsearch ialah enjin carian dan alat analisis yang popular dan berkembang pesat. Ia sering digunakan untuk menyimpan dan menganalisis pelbagai jenis data dan maklumat tetapi biasanya digunakan untuk data tidak berstruktur dan separa berstruktur. Ia boleh disediakan dan dipasang dengan mudah pada platform yang berbeza.

Kadangkala, pengguna dikehendaki menggunakan Elasticsearch dengan beberapa aplikasi yang berdasarkan platform berbeza seperti pengedaran Ubuntu. Dalam situasi sedemikian, pengguna boleh memasang dan menggunakan Elasticsearch dengan Docker. Docker ialah platform di mana pengguna boleh memuatkan aplikasi dan program mereka dengan mudah bersama-sama dengan kebergantungan yang diperlukan.







Artikel ini akan menunjukkan kaedah memasang Elasticsearch dengan Docker.



Bagaimana untuk Memasang Elasticsearch Dengan Docker?

Docker ialah platform di mana pengguna boleh melaksanakan Elasticsearch dalam persekitaran kontena dan terpencil. Untuk memasang Elasticsearch dengan Docker, ikuti langkah yang disenaraikan.



Langkah 1: Tarik Imej Docker





Pertama, tarik imej Elasticsearch Docker dari pendaftaran Docker rasmi menggunakan ' tarik buruh pelabuhan ” perintah:

docker tarik docker.elastic.co / elasticsearch / elasticsearch:8.8.2



Langkah 2: Buat Rangkaian

Seterusnya, buat rangkaian baharu untuk Elasticsearch menggunakan “ buat rangkaian docker ” perintah. Langkah ini adalah pilihan tetapi disyorkan. Memandangkan mencipta rangkaian adalah berfaedah dengan cara itu apabila pengguna mengalih keluar bekas, Elasticsearch akan dialih keluar sepenuhnya bersama-sama dengan data. Tetapi rangkaian akan mempunyai sandaran data Elasticsearch:

rangkaian docker mencipta anjal

Langkah 3: Jalankan Imej

Seterusnya, laksanakan imej Elasticsearch untuk mencipta dan memulakan bekas Elasticsearch menggunakan arahan di bawah:

lari berlabuh --nama es01 --bersih anjal -hlm 9200 : 9200 -ia docker.elastic.co / elasticsearch / elasticsearch:8.8.2

Dalam arahan yang disebutkan di atas:

  • –nama ” pilihan menyatakan nama bekas.
  • –bersih ” pilihan digunakan untuk menyambungkan rangkaian dengan bekas.
  • -hlm ” pilihan mentakrifkan port terdedah kontena.
  • -ia ” flag sedang melaksanakan kontena secara interaktif dan memperuntukkan terminal kepada bekas:

Di sini, Elasticsearch akan menjana kata laluan untuk “ anjal ” pengguna dan token untuk mengkonfigurasi Kibana. Buat sandaran maklumat ini untuk kegunaan kemudian:

Catatan: Pada ketika ini, pengguna mungkin menghadapi kesukaran dalam melaksanakan bekas dan mungkin menghadapi ralat ' Elasticsearch tidak keluar seperti biasa ”. Untuk menyelesaikan isu ini, anda boleh menavigasi ke penyelesaian yang kami sediakan dengan mengikuti yang dilampirkan jawatan .

Langkah 4: Pengesahan

Untuk mengesahkan sama ada bekas sedang melaksanakan Elasticsearch pada port yang ditentukan, navigasi ke ' http://localhost:9200 ” URL. Selepas berbuat demikian, Elasticsearch akan meminta anda memasukkan nama pengguna dan kata laluan anda. Tambahkan nama pengguna ' anjal ” dan kata laluan yang dijana semasa melaksanakan bekas Elasticsearch dalam langkah di atas. Output di bawah menunjukkan bahawa kami telah berjaya melaksanakan Elasticsearch dengan bekas Docker:

Catatan: Pada ketika ini, ramai pengguna boleh menghadapi ' Sambungan Telah Ditetapkan Semula ” kesilapan. Untuk menyelesaikan ralat yang dinyatakan, pergi melalui pautan kami artikel yang mana kami telah menyediakan panduan langkah demi langkah untuk menyelesaikan ralat 'Sambungan Telah Ditetapkan Semula'.

Itu sahaja tentang pemasangan Elasticsearch dengan Docker.

Kesimpulan

Untuk memasang Elasticsearch dengan Docker, pertama, tarik imej Elasticsearch rasmi dari registri menggunakan ' tarik buruh pelabuhan ” perintah. Selepas itu, laksanakan imej melalui ' docker run -p 9200:9200 ” perintah. Blog ini telah menunjukkan kaedah untuk memasang Elasticsearch dengan Docker.