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

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


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

  • Ubuntu 14.04 LTS (Trusty Tahr)

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

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

Apache Solr — это масштабируемый, надежный и отказоустойчивый инструмент поиска NoSQL, написанный на Java и выпущенный под лицензией OpenSource. Он используется для хранения данных и запросов к ним почти в реальном времени. Это самая популярная поисковая система, обеспечивающая распределенное индексирование, репликацию, балансировку нагрузки с автоматическим аварийным переключением и восстановлением. Он поддерживает запросы к базе данных через REST API, такие как Elasticsearch.

В этом руководстве мы покажем вам, как установить Apache Solr 8.6 на Ubuntu 20.04.

Предпосылки

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

Начиная

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

apt-get update -y
apt-get upgrade -y

После обновления системы перезапустите ее, чтобы изменения вступили в силу.

Установить Java

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

apt-get install default-jdk -y

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

java -version

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

openjdk version "11.0.7" 2020-04-14
OpenJDK Runtime Environment (build 11.0.7+10-post-Ubuntu-3ubuntu1)
OpenJDK 64-Bit Server VM (build 11.0.7+10-post-Ubuntu-3ubuntu1, mixed mode, sharing)

Установите Апач Солр

Во-первых, вам необходимо загрузить последнюю версию Apache Solr с веб-сайта Apache. На момент написания этой статьи последняя версия Apache Solr — 8.6.0. Вы можете скачать его с помощью следующей команды:

wget https://archive.apache.org/dist/lucene/solr/8.6.0/solr-8.6.0.tgz

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

tar xzf solr-8.6.0.tgz

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

bash solr-8.6.0/bin/install_solr_service.sh solr-8.6.0.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 2020-07-25 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 ubunt4 systemd[1]: Starting LSB: Controls Apache Solr as a Service...
Jul 25 03:00:09 ubunt4 su[4694]: (to solr) root on none
Jul 25 03:00:09 ubunt4 su[4694]: pam_unix(su-l:session): session opened for user solr by (uid=0)
Jul 25 03:00:19 ubunt4 systemd[1]: Started LSB: Controls Apache Solr as a Service.

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

netstat -tunelp | grep 8983

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

tcp6       0      0 :::8983                 :::*                    LISTEN      108        24019      4756/java 

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

Apache Solr запускается как служба Systemd. Таким образом, вы можете легко управлять им с помощью systemd.

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

systemctl stop solr
systemctl start solr

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

systemctl status solr

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

systemctl enable solr

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

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

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

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

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

Created new core 'mytestcollection'

Доступ к Apache Solr

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

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

Заключение

В этом руководстве мы узнали, как установить Apache Solr на сервер Ubuntu 20.04. Вы можете использовать этот инструмент, чтобы использовать весь потенциал вертикального поиска. Для получения дополнительной информации посетите официальную документацию Apache Solr.