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

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

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

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

решение1

Ознакомьтесь с ролью Ansible для Solr от Geerling Guy: https://github.com/geerlingguy/ansible-role-solr

Он делает все, что вам нужно, с минимальными усилиями.

Тем не менее, вот что я использовал до того, как начал использовать Ansible. Это работает как для Solr 5, так и для Solr 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

Связанный контент