Làm cách nào để cài đặt Elaticsearch với Docker?

Lam Cach Nao De Cai Dat Elaticsearch Voi Docker



Elaticsearch là một công cụ tìm kiếm và công cụ phân tích phổ biến và đang phát triển tốt. Nó thường được sử dụng để lưu trữ và phân tích các loại dữ liệu và thông tin khác nhau nhưng thường được sử dụng cho dữ liệu phi cấu trúc và bán cấu trúc. Nó có thể dễ dàng thiết lập và cài đặt trên các nền tảng khác nhau.

Đôi khi, người dùng được yêu cầu sử dụng Elaticsearch với một số ứng dụng dựa trên các nền tảng khác nhau, chẳng hạn như bản phân phối Ubuntu. Trong những tình huống như vậy, người dùng có thể cài đặt và sử dụng Elaticsearch với Docker. Docker là một nền tảng nơi người dùng có thể dễ dàng chứa các ứng dụng và chương trình của họ cùng với các phụ thuộc cần thiết.







Bài viết này sẽ trình bày phương pháp cài đặt Elaticsearch với Docker.



Làm cách nào để cài đặt Elaticsearch với Docker?

Docker là một nền tảng nơi người dùng có thể thực thi Elaticsearch trong một môi trường được đóng gói và cách ly. Để cài đặt Elaticsearch với Docker, hãy thực hiện các bước được liệt kê.



Bước 1: Kéo Docker Image





Đầu tiên, kéo hình ảnh Docker của Elaticsearch từ sổ đăng ký Docker chính thức bằng cách sử dụng “ docker kéo ' yêu cầu:

docker kéo docker.elastic.co / tìm kiếm đàn hồi / elaticsearch:8.8.2



Bước 2: Tạo mạng

Tiếp theo, tạo một mạng mới cho Elaticsearch bằng cách sử dụng “ tạo mạng docker ' yêu cầu. Bước này là tùy chọn nhưng được khuyến nghị. Vì việc tạo mạng có lợi theo cách đó khi người dùng xóa vùng chứa, Elaticsearch sẽ bị xóa hoàn toàn cùng với dữ liệu. Nhưng mạng sẽ có bản sao lưu dữ liệu Elaticsearch:

mạng docker tạo đàn hồi

Bước 3: Chạy hình ảnh

Tiếp theo, thực thi hình ảnh Elaticsearch để tạo và khởi động bộ chứa Elaticsearch bằng lệnh bên dưới:

docker chạy --tên es01 --mạng lưới đàn hồi -P 9200 : 9200 -Nó docker.elastic.co / tìm kiếm đàn hồi / elaticsearch:8.8.2

Trong lệnh đã đề cập ở trên:

  • -tên ” tùy chọn đang chỉ định tên vùng chứa.
  • -mạng lưới ” tùy chọn được sử dụng để kết nối mạng với vùng chứa.
  • -P ” tùy chọn đang xác định cổng tiếp xúc của vùng chứa.
  • -Nó ” cờ đang thực thi vùng chứa một cách tương tác và phân bổ thiết bị đầu cuối cho vùng chứa:

Tại đây, Elaticsearch sẽ tạo mật khẩu cho “ đàn hồi ” người dùng và mã thông báo để định cấu hình Kibana. Tạo bản sao lưu thông tin này để sử dụng sau:

Ghi chú: Tại thời điểm này, người dùng có thể gặp khó khăn trong việc thực thi vùng chứa và có thể gặp lỗi “ Elaticsearch không thoát bình thường ”. Để giải quyết vấn đề này, bạn có thể điều hướng đến giải pháp được cung cấp của chúng tôi bằng cách làm theo hướng dẫn đính kèm bưu kiện .

Bước 4: Xác minh

Để xác minh xem vùng chứa có đang thực thi Elaticsearch trên cổng đã chỉ định hay không, hãy điều hướng đến “ http://localhost:9200 ” URL. Khi làm như vậy, Elaticsearch sẽ yêu cầu bạn nhập tên người dùng và mật khẩu của mình. Thêm tên người dùng “ đàn hồi ” và mật khẩu đã được tạo trong khi thực thi bộ chứa Elaticsearch ở bước trên. Đầu ra bên dưới cho thấy rằng chúng tôi đã thực hiện thành công Elaticsearch với bộ chứa Docker:

Ghi chú: Tại thời điểm này, nhiều người dùng có thể phải đối mặt với “ Kết nối đã được đặt lại ' lỗi. Để giải quyết lỗi đã nêu, hãy xem qua liên kết của chúng tôi bài báo trong đó chúng tôi đã cung cấp hướng dẫn từng bước để giải quyết lỗi “Connection Was Reset”.

Đó là tất cả về việc cài đặt Elaticsearch với Docker.

Phần kết luận

Để cài đặt Elaticsearch với Docker, trước tiên, hãy kéo hình ảnh Elaticsearch chính thức từ sổ đăng ký bằng cách sử dụng “ docker kéo ' yêu cầu. Sau đó, thực hiện hình ảnh thông qua “ docker run -p 9200:9200 ' yêu cầu. Blog này đã trình bày phương pháp cài đặt Elaticsearch với Docker.