Cách cài đặt Apache Solr trên Ubuntu 22.04

theanh

Administrator
Nhân viên
Solr là một công cụ miễn phí, mã nguồn mở và rất phổ biến được sử dụng để tìm kiếm và lập chỉ mục theo thời gian thực. Nó có khả năng mở rộng rất cao, chịu lỗi và được tối ưu hóa cho lưu lượng truy cập internet lớn. Nó có bộ plugin riêng được sử dụng cho cả tìm kiếm và lập chỉ mục. Nó được viết bằng Java cung cấp khả năng lập chỉ mục phân tán, sao chép và cân bằng tải với khả năng chuyển đổi dự phòng và phục hồi tự động.

Trong hướng dẫn này, bạn sẽ học cách cài đặt hệ thống tìm kiếm Apache Solr trên Ubuntu 22.04.

Điều kiện tiên quyết​

  • Máy chủ chạy Ubuntu 22.04.
  • Mật khẩu gốc được cấu hình trên máy chủ.

Cài đặt Java JDK​

Apache Solr dựa trên Java. Vì vậy, Java phải được cài đặt trên máy chủ của bạn. Nếu Java chưa được cài đặt, bạn có thể cài đặt bằng lệnh sau:
Mã:
apt-get install default-jdk -y
Sau khi Java được cài đặt, bạn có thể xác minh phiên bản Java bằng lệnh sau:
Mã:
java -version
Bạn sẽ nhận được phiên bản Java trong đầu ra sau:
Mã:
openjdk version "11.0.15" 2022-04-19Môi trường chạy thời gian OpenJDK (bản dựng 11.0.15+10-Ubuntu-0ubuntu0.22.04.1)Máy ảo máy chủ OpenJDK 64-Bit (bản dựng 11.0.15+10-Ubuntu-0ubuntu0.22.04.1, chế độ hỗn hợp, chia sẻ)

Cài đặt Apache Solr trên Ubuntu 22.04​

Đầu tiên, hãy tải xuống phiên bản mới nhất của Apache Solr bằng lệnh sau:
Mã:
wget https://downloads.apache.org/lucene/solr/8.11.1/solr-8.11.1.tgz
Sau khi tải xuống hoàn tất, hãy giải nén tệp đã tải xuống bằng lệnh sau:
Mã:
tar -xvzf solr-8.11.1.tgz
Tiếp theo, cài đặt Apache Solr bằng cách thực thi tập lệnh cài đặt Solr:
Mã:
./solr-8.11.1/bin/install_solr_service.sh solr-8.11.1.tgz
Sau khi cài đặt hoàn tất, bạn sẽ nhận được kết quả sau:
Mã:
Service solr installed.Tùy chỉnh cấu hình khởi động Solr trong /etc/default/solr.in.sh? solr.service - LSB: Kiểm soát Apache Solr dưới dạng Dịch vụ Đã tải: đã tải (/etc/init.d/solr; đã tạo) Đang hoạt động: đang hoạt động (đã thoát) kể từ Thứ bảy 2022-05-06 03:00:19 UTC; 5 giây trước Tài liệu: man:systemd-sysv-generator(8) Quy trình: 4692 ExecStart=/etc/init.d/solr start (code=exited, status=0/SUCCESS)25-7 03:00:09 ubuntu2204 systemd[1]: Đang khởi động LSB: Kiểm soát Apache Solr dưới dạng Dịch vụ...25-7 03:00:09 ubuntu2204 su[4694]: (đến solr) không có quyền root25-7 03:00:09 ubuntu2204 su[4694]: pam_unix(su-l:session): phiên được mở cho người dùng solr bởi (uid=0)25-7 03:00:19 ubuntu2204 systemd[1]: Đã khởi động LSB: Kiểm soát Apache Solr dưới dạng Dịch vụ.
Tại thời điểm này, Apache Solr được cài đặt và đang lắng nghe trên cổng 8983. Bạn có thể xác minh điều này bằng lệnh sau:
Mã:
ss -altnp | grep 8983
Bạn sẽ nhận được kết quả đầu ra sau:
Mã:
tcp6 0 0 :::8983 :::* LISTEN 108 23034 4236/java

Quản lý dịch vụ Solr​

Dịch vụ Apache Solr được quản lý bởi systemd. Để khởi động dịch vụ Solr, hãy chạy lệnh sau:
Mã:
systemctl start solr
Để dừng dịch vụ Solr, hãy chạy lệnh sau:
Mã:
systemctl stop solr
Để kiểm tra trạng thái của dịch vụ Solr, hãy chạy lệnh sau:
Mã:
systemctl status solr

Create Solr Collection​

Bộ sưu tập là một chỉ mục logic trải rộng trên nhiều máy chủ. Lõi là phần của máy chủ chạy một bộ sưu tập.

Để tạo một bộ sưu tập mới trong Apache Solr, hãy chạy lệnh sau:
Mã:
su - solr -c "/opt/solr/bin/solr create -c newcollection -n data_driven_schema_configs"
Bạn sẽ nhận được kết quả sau:
Mã:
Created new core 'newcollection'

Truy cập Giao diện Web Apache Solr​

Bạn có thể truy cập giao diện web Apache Solr bằng URL . Bạn sẽ thấy giao diện web Apache Solr trên màn hình sau:



Trong thanh bên trái, chọn newcolletion, bạn sẽ thấy trạng thái của bộ sưu tập trên màn hình sau:


Kết luận​

Xin chúc mừng! bạn đã cài đặt thành công Apache Solr trên Ubuntu 22.04. Bây giờ bạn có thể sử dụng công cụ này để tận dụng tối đa tiềm năng của tìm kiếm theo chiều dọc. Để biết thêm thông tin, hãy truy cập tài liệu chính thức của Apache Solr. https://lucene.apache.org/solr/
 
Back
Bên trên