Cách cài đặt Apache Solr trên Debian 11

theanh

Administrator
Nhân viên
Apache Solr là một nền tảng tìm kiếm doanh nghiệp mã nguồn mở từ dự án Apache Lucene. Các tính năng chính của nó bao gồm tìm kiếm toàn văn mạnh mẽ, khả năng mở rộng và chịu lỗi, lập chỉ mục phân tán, sao chép và truy vấn cân bằng tải, chuyển đổi dự phòng và phục hồi tự động, cấu hình tập trung, v.v. Nó được viết bằng Java và sử dụng thư viện Lucene để lập chỉ mục.

Trong bài đăng này, chúng tôi sẽ chỉ cho bạn cách cài đặt nền tảng tìm kiếm Apache Solr trên Debian 11.

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

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

Cài đặt Java​

Apache Solr được viết bằng Java. Vì vậy, Java phải được cài đặt trên máy chủ của bạn. Bạn có thể cài đặt bằng lệnh sau:
Mã:
apt-get install default-jdk gnupg2 apt-transport-https wget -y
Sau khi cài đặt hoàn tất, hãy xác minh cài đặt Java bằng lệnh sau:
Mã:
java -version
Bạn sẽ nhận được kết quả sau:
Mã:
openjdk version "11.0.12" 2021-07-20Môi trường chạy thời gian OpenJDK (bản dựng 11.0.12+7-post-Debian-2)Máy ảo máy chủ OpenJDK 64-Bit (bản dựng 11.0.12+7-post-Debian-2, chế độ hỗn hợp, chia sẻ)

Cài đặt Apache Solr trên Debian 11​

Tại thời điểm viết hướng dẫn này, phiên bản mới nhất của Apache Solr là 8.9.0. Bạn có thể tải xuống bằng lệnh sau:
Mã:
wget https://downloads.apache.org/lucene/solr/8.9.0/solr-8.9.0.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 xzf solr-8.9.0.tgz
Tiếp theo, cài đặt Apache Solr bằng lệnh sau:
Mã:
bash solr-8.9.0/bin/install_solr_service.sh solr-8.9.0.tgz
Sau khi cài đặt Apache Solr, bạn sẽ nhận được kết quả sau:
Mã:
Service solr đã được cài đặt.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 2021-09-18 15:28:56 UTC; 5 giây trước Tài liệu: man:systemd-sysv-generator(8) Tiến trình: 4661 ExecStart=/etc/init.d/solr start (code=exited, status=0/SUCCESS) CPU: 7ms18/9 15:28:47 debian11 systemd[1]: Đang khởi động LSB: Kiểm soát Apache Solr dưới dạng Dịch vụ...18/9 15:28:47 debian11 su[4663]: (đến solr) không có quyền root18/9 15:28:47 debian11 su[4663]: pam_unix(su-l:session): phiên đã mở cho người dùng solr(uid=107) bởi (uid=0)18/9 15:28:55 debian11 solr[4731]: Đã khởi động máy chủ Solr trên cổng 8983 (pid=4727). Chúc bạn tìm kiếm vui vẻ!18 tháng 9 15:28:56 debian11 systemd[1]: Đã khởi động LSB: Kiểm soát Apache Solr dưới dạng Dịch vụ.
Theo mặc định, Apache Solr lắng nghe trên cổng 8983. Bạn có thể kiểm tra bằng lệnh sau:
Mã:
ss -antpl | grep 8983
Bạn sẽ thấy kết quả sau:
Mã:
LISTEN 0 50 *:8983 *:* users:(("java",pid=4727,fd=154))

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

Để khởi động Apache Solr, hãy chạy lệnh sau:
Mã:
systemctl start solr
Để dừng Apache Solr, hãy chạy lệnh sau:
Mã:
systemctl stop solr
Để kiểm tra trạng thái của Apache Solr, hãy chạy lệnh sau:
Mã:
systemctl status solr

Tạo bộ sưu tập Apache Solr​

Để kiểm tra chức năng của Apache Solr, hãy tạo một bộ sưu tập Solr mới bằng lệnh sau:
Mã:
su - solr -c "/opt/solr/bin/solr create -c newcollection -n data_driven_schema_configs"
Đầu ra mẫu:
Mã:
Tạo lõi mới 'newcollection'

Truy cập Giao diện người dùng web Apache Solr​

Bây giờ bạn có thể truy cập giao diện web Apache Solr bằng URL . Bạn sẽ thấy bảng điều khiển Apache Solr trên màn hình sau:



Trong ngăn bên trái, nhấp vào mycollectionbên trong Bộ chọn lõi để xem số liệu thống kê về bộ sưu tập của bạn đã tạo ở các bước trước.




Kết luận​

Xin chúc mừng! Bạn đã cài đặt thành công Apache Solr trên Debian 11. Bây giờ bạn có thể tạo ứng dụng tìm kiếm của riêng mình bằng Apache Solr. Để biết thêm thông tin, hãy truy cập tài liệu của Apache Solr.
 
Back
Bên trên