Поиск по сайту:

Как установить Apache Solr на Ubuntu 22.04


Это руководство существует для этих версий ОС

  • Ubuntu 22.04 (Jammy Jellyfish)
  • Ubuntu 14.04 LTS (Trusty Tahr)

На этой странице

  1. Предпосылки
  2. Установите Java JDK
  3. Установите Apache Solr в Ubuntu 22.04.
  4. Управление службой Solr
  5. Создать коллекцию Solr
  6. Доступ к веб-интерфейсу Apache Solr
  7. Заключение

Solr — это бесплатный и очень популярный инструмент с открытым исходным кодом, используемый для поиска и индексирования в реальном времени. Он очень хорошо масштабируется, отказоустойчив и оптимизирован для большого объема интернет-трафика. Он имеет собственный набор плагинов, которые используются как для поиска, так и для индексации. Он написан на Java и обеспечивает распределенное индексирование, репликацию и балансировку нагрузки с автоматическим переходом на другой ресурс и восстановлением.

В этом руководстве вы узнаете, как установить поисковую систему Apache Solr на Ubuntu 22.04.

Предпосылки

  • Сервер под управлением Ubuntu 22.04.
  • На сервере настроен пароль root.

Установите JDK Java

Apache Solr основан на Java. Поэтому на вашем сервере должна быть установлена Java. Если Java не установлена, вы можете установить ее с помощью следующей команды:

apt-get install default-jdk -y

После установки Java вы можете проверить версию Java с помощью следующей команды:

java -version

Вы получите версию Java в следующем выводе:

openjdk version "11.0.15" 2022-04-19
OpenJDK Runtime Environment (build 11.0.15+10-Ubuntu-0ubuntu0.22.04.1)
OpenJDK 64-Bit Server VM (build 11.0.15+10-Ubuntu-0ubuntu0.22.04.1, mixed mode, sharing)

Установите Apache Solr на Ubuntu 22.04

Сначала загрузите последнюю версию Apache Solr с помощью следующей команды:

wget https://downloads.apache.org/lucene/solr/8.11.1/solr-8.11.1.tgz

После завершения загрузки извлеките загруженный файл с помощью следующей команды:

tar -xvzf solr-8.11.1.tgz

Затем установите Apache Solr, выполнив сценарий установки Solr:

./solr-8.11.1/bin/install_solr_service.sh solr-8.11.1.tgz

После завершения установки вы должны получить следующий вывод:

Service solr installed.
Customize Solr startup configuration in /etc/default/solr.in.sh
? solr.service - LSB: Controls Apache Solr as a Service
     Loaded: loaded (/etc/init.d/solr; generated)
     Active: active (exited) since Sat 2022-05-06 03:00:19 UTC; 5s ago
       Docs: man:systemd-sysv-generator(8)
    Process: 4692 ExecStart=/etc/init.d/solr start (code=exited, status=0/SUCCESS)

Jul 25 03:00:09 ubuntu2204 systemd[1]: Starting LSB: Controls Apache Solr as a Service...
Jul 25 03:00:09 ubuntu2204 su[4694]: (to solr) root on none
Jul 25 03:00:09 ubuntu2204 su[4694]: pam_unix(su-l:session): session opened for user solr by (uid=0)
Jul 25 03:00:19 ubuntu2204 systemd[1]: Started LSB: Controls Apache Solr as a Service.

На данный момент Apache Solr установлен и прослушивает порт 8983. Вы можете проверить это с помощью следующей команды:

ss -altnp | grep 8983

Вы получите следующий вывод:

tcp6       0      0 :::8983                 :::*                    LISTEN      108        23034      4236/java 

Управление службой Solr

Служба Apache Solr управляется systemd. Чтобы запустить службу Solr, выполните следующую команду:

systemctl start solr

Чтобы остановить службу Solr, выполните следующую команду:

systemctl stop solr

Чтобы проверить состояние службы Solr, выполните следующую команду:

systemctl status solr

Создать коллекцию Solr

Коллекция представляет собой логический индекс, распределенный по нескольким серверам. Ядро — это часть сервера, на которой работает одна коллекция.

Чтобы создать новую коллекцию в Apache Solr, выполните следующую команду:

su - solr -c "/opt/solr/bin/solr create -c newcollection -n data_driven_schema_configs"

Вы должны получить следующий результат:

Created new core 'newcollection'

Доступ к веб-интерфейсу Apache Solr

Вы можете получить доступ к веб-интерфейсу Apache Solr, используя URL-адрес http://your-server-ip:8983/solr. Вы должны увидеть веб-интерфейс Apache Solr на следующем экране:

На левой боковой панели выберите newcolletion, вы должны увидеть статус своей коллекции на следующем экране:

Заключение

Поздравляем! вы успешно установили Apache Solr на Ubuntu 22.04. Теперь вы можете использовать этот инструмент, чтобы использовать весь потенциал вертикального поиска. Для получения дополнительной информации посетите официальную документацию Apache Solr. https://lucene.apache.org/solr/