Скрипт сквозной установки для Solr 6 в Ubuntu 16.x

Я немного покопался и нашел лишь несколько длинных процедур, таких как, например, в Digital Ocean для Ubuntu 14, что на самом деле довольно хорошо. Но есть еще очень много вещей, чтобы иметь в виду. Я откопал обычные исходники, но не нашел ни одного скрипта, который бы фактически автоматизировал весь процесс от Java до установки ядра.

Я написал сквозной установочный скрипт Solr для RedHat, и мне было интересно, есть ли один для Ubuntu, который я мог пропустить? Или я действительно должен посвятить некоторое время и написать это сам?

1 ответ

Проверьте роль Ansible Гирлинга для Solr: https://github.com/geerlingguy/ansible-role-solr

Он делает все, что вы хотите, без особых усилий.

Тем не менее, вот что я использовал для запуска, прежде чем я начал использовать Ansible. Это работает как для Solr 5, так и для 6 в Ubuntu 14, Ubuntu 16 и RHEL 6.

Я никогда не удосужился включить что-либо, имеющее отношение к ядрам, поскольку это выходит за рамки того, что я обычно делал бы в своей роли, но вы должны найти это довольно легко и добавить его:

#!/bin/bash -eu    

[ $EUID -eq 0 ] || {
    echo "This script requires root or sudo"
    exit 1
}

# Solr depends on Java
apt-get install -y default-jre || sudo yum install -y java-headless

# Look up most recent version at http://archive.apache.org/dist/lucene/solr/
SOLR_VERSION='6.4.2'

wget "http://archive.apache.org/dist/lucene/solr/$SOLR_VERSION/solr-$SOLR_VERSION.tgz"

# Extract just the install script from the bundle
tar xzf "solr-$SOLR_VERSION.tgz" "solr-$SOLR_VERSION/bin/install_solr_service.sh" --strip-components=2

./install_solr_service.sh solr-$SOLR_VERSION.tgz
Другие вопросы по тегам