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

theanh

Administrator
Nhân viên
Apache Solr là một công cụ tìm kiếm NoSQL có khả năng mở rộng, đáng tin cậy và chịu lỗi được viết bằng Java và được phát hành theo giấy phép OpenSource. Nó được sử dụng để lưu trữ dữ liệu và truy vấn dữ liệu gần như theo thời gian thực. Đây là công cụ tìm kiếm phổ biến nhất cung cấp khả năng lập chỉ mục phân tán, sao chép, cân bằng tải với khả năng chuyển đổi dự phòng và phục hồi tự động. Nó hỗ trợ các truy vấn cơ sở dữ liệu thông qua các API REST như Elasticsearch.

Trong hướng dẫn này, chúng tôi sẽ chỉ cho bạn cách cài đặt Apache Solr 8.6 trên Ubuntu 20.04.

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

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

Bắt đầu​

Trước khi bắt đầu, bạn nên cập nhật hệ thống của mình lên phiên bản mới nhất. Bạn có thể cập nhật hệ thống của mình bằng lệnh sau:
Mã:
apt-get update -y
apt-get upgrade -y
Sau khi cập nhật hệ thống, hãy khởi động lại để triển khai các thay đổi.

Cài đặt Java​

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

Cài đặt Apache Solr​

Trước tiên, bạn sẽ cần tải xuống phiên bản Apache Solr mới nhất từ trang web của Apache. Vào thời điểm viết bài viết này, phiên bản mới nhất của Apache Solr là 8.6.0. Bạn có thể tải xuống bằng lệnh sau:
Mã:
wget https://archive.apache.org/dist/lucene/solr/8.6.0/solr-8.6.0.tgz
Sau khi tải xuống, hãy giải nén tệp đã tải xuống bằng lệnh sau:
Mã:
tar xzf solr-8.6.0.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ã:
bash solr-8.6.0/bin/install_solr_service.sh solr-8.6.0.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 2020-07-25 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 ubuntu2004 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 ubuntu2004 su[4694]: (đến solr) không có quyền root25-7 03:00:09 ubuntu2004 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 ubuntu2004 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ã:
netstat -tunelp | grep 8983
Bạn sẽ nhận được kết quả đầu ra sau:
Mã:
tcp6 0 0 :::8983 :::* LISTEN 108 24019 4756/java

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

Apache Solr được chạy như một dịch vụ Systemd. Vì vậy, bạn có thể quản lý nó dễ dàng với systemd.

Để bắt đầu và dừng dịch vụ Apache Solr, hãy chạy lệnh sau:
Mã:
systemctl stop solr
systemctl start solr
Để kiểm tra trạng thái của dịch vụ Apache Solr, hãy chạy lệnh sau:
Mã:
systemctl status solr
Để bật dịch vụ Apache Solr khi khởi động hệ thống, hãy chạy lệnh sau:
Mã:
systemctl enable solr

Create Solr Collection​

Collection 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 mytestcollection -n data_driven_schema_configs"
Bạn sẽ nhận được kết quả sau:
Mã:
Created new core 'mytestcollection'

Access Apache Solr​

Bạn có thể truy cập giao diện web Apache Solr bằng URL http://your-server-ip:8983/solr. Bạn sẽ thấy giao diện web Apache Solr trong màn hình sau:



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


Kết luận​

Trong hướng dẫn này, chúng ta đã tìm hiểu cách cài đặt Apache Solr trong máy chủ Ubuntu 20.04. 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.
 
Back
Bên trên