Hướng dẫn cài đặt Elasticsearch trên Almalinux 8.

  • Saturday 02/12/2023

I. Elasticsearch là gì?

ElasticSearch là một công cụ tìm kiếm cấp doanh nghiệp (enterprise-level search engine). Mục tiêu là tạo công cụ, nền tảng kỹ thuật tìm kiếm và phân tích thời gian thực nhanh và chính xác, và có thể áp dụng hay triển khai dễ dàng vào các nguồn dữ liệu khác nhau như MS SQL, MySQL, PostgreSQL …có thể và văn bản(text), thư điện tử(email), pdf … nói chung là tất cả những thứ có liên quan tới dữ liệu có văn bản. Nó có đầy đủ công cụ với một giao diện web HTTP có hỗ trợ dữ liệu JSON. Elasticsearch được phát triển bằng Java và được phát hành dạng nguồn mở theo giấy phép Apache.

II. Điều kiện tiên quyết để sử dụng Elasticsearch

Để chạy được  Elasticsearch thì hệ thống của bạn cần có Java 8 trở lên

Vì Elaticsearch phụ thuộc vào Java và nó phải được cài đặt trên hệ thống bằng cách sử dụng lệnh sau.

dnf install java-11-openjdk-devel

Sau khi cài đặt Java kiểm tra lại phiên bản bằng lệnh sau :

java -version

openjdk version “11.0.21” 2023-10-17 LTS
OpenJDK Runtime Environment (Red_Hat-11.0.21.0.9-1) (build 11.0.21+9-LTS)
OpenJDK 64-Bit Server VM (Red_Hat-11.0.21.0.9-1) (build 11.0.21+9-LTS, mixed mode, sharing)

III. Cài đặt Elasticsearch.

Chạy lệnh sau để cài đặt GPG key for the Elasticsearch rpm packages :

rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch

Tiếp theo, tạo repo yum cho Elaticsearch.

vi /etc/yum.repos.d/elasticsearch.repo

Thêm nội dung sau vào file repo :

[elasticsearch-7.x]
name=Elasticsearch repository for 7.x packages
baseurl=https://artifacts.elastic.co/packages/7.x/yum
gpgcheck=1
gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch
enabled=1
autorefresh=1
type=rpm-md

Lưu lại và thoát. 

Sau khi repository được kích hoạt, cài đặt gói Elaticsearch bằng lệnh :

dnf install elasticsearch

Kết quả :

Elasticsearch

IV. Cấu hình Elasticsearch :

Sau khi cài đặt hoàn tất, hãy chỉnh sửa file cấu hình Elaticsearch “/etc/elasticsearch/elasticsearch.yml” và đặt network.host thành localhost.

vim /etc/elasticsearch/elasticsearch.yml

Và thêm nội dung sau :

Nếu bạn chỉ sử dụng cho localhost thì bạn khai báo 127.0.0.1, nếu muốn IP bên ngoài server thì cần khai báo IP của server.

cluster.name: Crowncloud-Cluster
node.name: node-1
path.data: /var/lib/elasticsearch
network.host: 127.0.0.1

Trường hợp bạn sử dụng 1 node server thì khai báo : discovery.type: single-node

Bây giờ hãy kích hoạt và khởi động dịch vụ Elaticsearch.

systemctl enable elasticsearch

systemctl start elasticsearch

Kiểm tra trạng thái của dịch vụ bằng cách sử dụng lệnh sau :

systemctl status elasticsearch

Kết quả :

Elasticsearch

V. Kiểm tra dịch vụ Elasticsearch

Sau khi start service elasticsearch xong, bạn có thể dùng lệnh :

curl -X GET "localhost:9200/"

Kết quả :

Elasticsearch

 

Thực hiện các bước như hướng dẫn trên là các bạn đã cài đặt hoàn tất Elasticsearch trên Almalinux 8.

Xem thêm các hướng dẫn khác về Elasticsearch tại đây.

P.A Việt Nam cung cấp đa dạng các cấu hình Máy Chủ Ảo và Máy Chủ Riêng :
Cloud Server
Cloud Server Pro
Máy Chủ Riêng

Tham khảo các ưu đãi: https://www.pavietnam.vn/vn/tin-khuyen-mai/

5/5 - (1 bình chọn)