Cách cài đặt Elasticsearch trên CentOS 8

Tác giả Network Engineer, T.M.Hai 18, 2021, 05:14:56 CHIỀU

« Chủ đề trước - Chủ đề tiếp »

0 Thành viên và 2 Khách đang xem chủ đề.

Cách cài đặt Elasticsearch trên CentOS 8


Elasticsearch là một nền tảng tìm kiếm phân tán và phân tích dữ liệu theo thời gian thực rất phổ biến và mạnh mẽ. Elasticsearch là một dự án mã nguồn mở và sử dụng miễn phí được phát triển bởi công ty Elastic. Khả năng mở rộng, dễ sử dụng và các tính năng miễn phí của nó cho phép người dùng sử dụng nó cho mục đích thử nghiệm để tìm kiếm phức tạp. Nó hỗ trợ các dịch vụ RESTful để thao tác dữ liệu bằng cách kết hợp các phương thức HTTP với HTTP URI. Hãy bắt đầu với việc cài đặt Elasticsearch trên CentOS 8.

1. Cài đặt Elasticsearch trên CentOS 8

Vì Elasticsearch được viết bằng Java nên bước đầu tiên là phải cài đặt Java trên Hệ điều hành CentOS 8.

Bước 1: Cài đặt Java trên CentOS 8

Java có thể được cài đặt trên máy CentOS 8 của bạn bằng cách cài đặt JRE (Java Runtime Environment). Gói OpenJDK có sẵn trong kho lưu trữ gói CentOS 8 và bạn có thể cài đặt phiên bản mới nhất bằng cách gõ lệnh dưới đây.

Mã nguồn [Chọn]
$ sudo dnf install java-11-openjdk-devel -y


Sau khi cài đặt OpenJDK, hãy kiểm tra phiên bản đã cài đặt.

Mã nguồn [Chọn]
$ java --version

Bạn có thể thấy rằng phiên bản 11.0.9.1 của OpenJDK đã được cài đặt thành công trên máy CentOS 8. Hãy cài đặt Elasticsearch ngay bây giờ.

Bước 2: Tải xuống và cài đặt Elasticsearch trên CentOS 8

Elastic cung cấp tất cả các gói để cài đặt Elasticsearch trên bất kỳ Hệ điều hành nào như deb, tar.gz hoặc rpm.
Đối với CentOS 8, chúng ta chắc chắn sẽ cần gói rpm để cài đặt Elasticsearch trên CentOS 8. Bạn có thể truy cập trang web chính thức của họ,   Đăng nhập để xem liên kết, để tải xuống và cài đặt phiên bản ổn định mới nhất của Elastic search trên CentOS 8.

Phiên bản Elasticsearch đã phát hành ổn định và mới nhất là 7.11.0 trong khi viết bài đăng này. Tải xuống và cài đặt chương trình Elasticsearch bằng lệnh sau:

Mã nguồn [Chọn]
$ sudo rpm -ivh https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.12.0-x86_64.rpm

Đối với tương lai, chỉ cần truy cập trang tải xuống của Elasticsearch, sao chép địa chỉ liên kết của gói RPM và dán nó vào vị trí của liên kết trong lệnh trên hoặc bạn chỉ có thể thay đổi số phiên bản trong lệnh trên từ 7.10.2 lên phiên bản mới nhất hiện có.


Sau khi đã cài đặt Elasticsearch, bước tiếp theo là kích hoạt Elasticsearch.

Đầu tiên, tải lại daemon bằng lệnh sau.

Mã nguồn [Chọn]
$ sudo systemctl daemon-reload

Sau khi tải lại daemon, hãy bật dịch vụ của Elasticsearch.

Mã nguồn [Chọn]
$ sudo systemctl enable elasticsearch.service

Bước 3: Cấu hình Elasticsearch trên CentOS 8

Sau khi cài đặt Elasticsearch, nếu bạn muốn cấu hình Elasticsearch theo ý muốn của mình, các tập tin cấu hình của Elasticsearch được đặt trong thư mục /etc/elasticsearch. Ví dụ: nếu bạn muốn thay đổi tên máy chủ hoặc cụm hoặc cấu hình Elasticsearch để truy cập từ xa, tất cả các loại tùy chọn cấu hình này được đặt bên trong tập tin Elasticsearch asticsearch.yml

Đối với cài đặt và cấu hình máy chủ, tất cả các tùy chọn đều có trong tập tin này.

Mở tập tin elasticsearch.yml trong trình soạn thảo văn bản nano trong cửa sổ dòng lệnh Terminal.

Mã nguồn [Chọn]
$ sudo nano /etc/elasticsearch/elasticsearch.yml

Và bỏ ghi chú các dòng bắt đầu từ "   Đăng nhập để xem liên kết" và "   Đăng nhập để xem liên kết" và cung cấp các tên mong muốn của bạn để thay đổi tên của máy chủ và cụm tương ứng.

Mã nguồn [Chọn]
node.name: "New Node Name"

Cluster. name: newClusterName


Tương tự, nếu bạn muốn cấu hình Elasticsearch cho truy cập từ xa, hãy bỏ ghi chú dòng bắt đầu bằng "   Đăng nhập để xem liên kết" nếu nó được đang được ghi chú với # và cung cấp địa chỉ IP của máy chủ từ xa.


Sau tất cả các cấu hình, hãy lưu tập tin và thoát bằng các phím tắt (CTRL + S) và (CTRL + X)

Sau khi thay đổi tập tin cấu hình để áp dụng các thay đổi, chúng ta cần khởi động lại dịch vụ Elasticsearch.

Mã nguồn [Chọn]
$ sudo systemctl restart elasticsearch.service

Cấu hình của Elasticsearch được lưu và áp dụng thành công.

Đây là cách chúng ta có thể cài đặt Elasticsearch trên Hệ điều hành CentOS 8 và cấu hình nó theo yêu cầu của mình.

Bằng cách sử dụng Elasticsearch, chúng ta có thể thực hiện tìm kiếm trang web, tìm kiếm ứng dụng, giám sát hiệu suất ứng dụng, phân tích kinh doanh và bảo mật, và nhiều tác vụ khác. Để tìm hiểu thêm về Elasticsearch, hãy đọc hướng dẫn bắt đầu của Elasticsearch từ trang web chính thức của nó.