Cách cài đặt và cấu hình Elasticsearch trên Ubuntu 22.04 LTS, một nền tảng để tìm kiếm và phân tích dữ liệu trong thời gian thực. Hiển thị dữ liệu rất nhanh chóng khi bạn gõ từ khóa tìm kiếm, ngoài ra Elasticsearch còn có khả năng phân tích dữ liệu (Analysis data).
Cách cài đặt và cấu hình Elasticsearch 8 trên Ubuntu 22.04 LTS
Gói (*.deb) cho Elasticsearch có thể được tải xuống với lệnh APT, và có thể cài đặt Elasticsearch trên bất kỳ hệ thống dựa trên Debian nào như Debian và Ubuntu. Tuy nhiên bạn lưu ý dự án mà bạn cần sử dụng phiên bản Elasticsearch nào để cài đặt cho chính xác. Trong bài hướng dẫn này ItsmeIT sẽ cài đặt và thử nghiệm Elasticsearch 7.17.12 trên Ubuntu 22.04.
Bước 1: Cài đặt OpenJDK
Để triển khai Elasticsearch và đảm bảo nó hoạt động đúng cách, trước tiên bạn cần kiểm tra xem đã cài đặt OpenJDK chưa. Nếu đã có, bạn có thể bỏ qua bước này.
sudo apt install openjdk-11-jdk -y

Bước 2: Add Elasticsearch PGP key
Tất cả các gói đã được ký bằng khóa GPG D88E42B4 của Elasticsearch để bảo vệ hệ thống của bạn khỏi các gói giả mạo. Những gói đã được xác thực bằng khóa này sẽ được người quản lý gói của bạn xem như là những gói đáng tin cậy. Trong bước này, bạn sẽ nhập khóa GPG công khai của Elasticsearch và thêm danh sách nguồn gói Elasticsearch để có thể cài đặt Elasticsearch.
sudo apt install curl curl -fsSL https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo gpg --dearmor -o /usr/share/keyrings/elastic.gpg
Bước tiếp theo, bạn cần thêm danh sách “sources” của Elastic vào thư mục sources.list.d. Đây là nơi mà hệ thống apt
(Advanced Package Tool) sẽ tìm kiếm các nguồn mới để cài đặt trên Ubuntu 22.04.
echo "deb [signed-by=/usr/share/keyrings/elastic.gpg] https://artifacts.elastic.co/packages/7.x/apt stable main" | sudo tee -a /etc/apt/sources.list.d/elastic-7.x.list

Bước 3: Cài đặt APT transport HTTPS
Khi cài đặt Elasticsearch trên Ubuntu 22.04 cũng yêu cầu https transport, phương thức APT transport
này cho phép sử dụng các repository
được truy cập thông qua giao thức HTTP Secure (HTTPS), còn được gọi là HTTP qua TLS. Nó có sẵn theo mặc định kể từ APT 1.5 và đã có trước đó trong gói apt-transport-https. Lưu ý rằng một phương tiện giao thông là không bao giờ được gọi trực tiếp bởi người dùng nhưng được sử dụng bởi các công cụ APT dựa trên cấu hình người dùng.
sudo apt-get install apt-transport-https
Bước 4: Cài đặt Elasticsearch trên Ubuntu 22.04
sudo apt update && sudo apt install elasticsearch -y
Sau khi cài đặt Elasticsearch trên Ubuntu thành công, Tiếp theo bạn cần sửa đổi một số cấu hình Elasticsearch để có thể hoạt động. Bây giờ mở file elasticsearch.yml, tìm dòng network.host xóa comment
(dấu #) và thay đổi IP mặc định 192.168.0.1 thành localhost như ảnh chụp màn hình bên dưới.
sudo nano /etc/elasticsearch/elasticsearch.yml

Bấm Ctrl + X
và chọn Y
để lưu lại cấu hình và khởi động elasticsearch.
sudo systemctl start elasticsearch.service
Để cho phép Elasticsearch khởi động cùng hệ thống hãy chạy lệnh:
sudo systemctl enable elasticsearch.service
Bước 5: Test Elasticsearch
Sau khi hoàn thành các bước cài đặt và cấu hình Elasticsearch trên Ubuntu 22.04, Ở bước 4 chúng ta cấu hình network.host là localhost, vì vậy bạn có thể mở trình duyệt và chạy URL: http://localhost:9200 để kiểm tra kết quả. Nếu trình duyệt của bạn hiển thị như thế này là đúng rồi.

Nếu bạn thích dùng lệnh bạn có thể mở terminal
và chạy câu lệnh này:
curl -X GET http://localhost:9200

— Link tham khảo : https://www.elastic.co/guide/en/elasticsearch/reference/7.17/deb.html
Trên đây là các bước hướng dẫn cài đặt và cấu hình Elasticsearch 7.17.12 trên Ubuntu 22.04 LTS. Có một số lưu ý đó là Elasticsearch khá nặng vì vậy nếu bạn chạy nó trên VPS thì bạn có thể tham khảo cấu hình khuyến nghị cho Elasticsearch. Ngoài ra nếu như bạn không làm việc thường xuyên với Elasticseach (Localhost) thì không nên bật nó khởi động cùng hệ thống, vì nó sẽ chiếm dụng nhiều tài nguyên RAM và CPU. Bạn chỉ cần chạy lệnh “start” nó mỗi khi cần sử dụng.
– Advertising –