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.
Sau khi cài đặt hoàn tất, hãy xác minh cài đặt Java bằng lệnh sau:
Bạn sẽ nhận được kết quả sau:
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:
Tiếp theo, cài đặt Apache Solr bằng lệnh sau:
Sau khi cài đặt Apache Solr, bạn sẽ nhận được kết quả sau:
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:
Bạn sẽ thấy kết quả sau:
Để dừng Apache Solr, hãy chạy lệnh sau:
Để kiểm tra trạng thái của Apache Solr, hãy chạy lệnh sau:
Đầu ra mẫu:
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.
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
Mã:
java -version
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
Mã:
tar xzf solr-8.9.0.tgz
Mã:
bash solr-8.9.0/bin/install_solr_service.sh solr-8.9.0.tgz
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ụ.
Mã:
ss -antpl | grep 8983
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
Mã:
systemctl stop solr
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"
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.