Script de instalación de un extremo a otro para Solr 6 en Ubuntu 16.x

Script de instalación de un extremo a otro para Solr 6 en Ubuntu 16.x

Investigué un poco y solo encontré un puñado de procedimientos largos como, por ejemplo, el deOcéano digital para Ubuntu 14, que en realidad es bastante bueno. Pero todavía hay muchísimas cosas que tener en cuenta. Busqué las fuentes habituales, pero no encontré ningún script que realmente automatizara todo el proceso desde Java hasta la instalación y la creación del núcleo.

escribí unScript de instalación de Solr de un extremo a otro para RedHaty me preguntaba si hay uno para Ubuntu que me haya perdido. ¿O debería dedicar algo de tiempo y escribirlo yo mismo?

Respuesta1

Consulte el papel de Ansible de Geerling Guy para Solr: https://github.com/geerlingguy/ansible-role-solr

Hace todo lo que quieres, con muy poco esfuerzo.

Dicho esto, esto es lo que solía ejecutar antes de comenzar a usar Ansible. Esto funciona tanto para Solr 5 como para 6 en Ubuntu 14, Ubuntu 16 y RHEL 6.

Nunca me molesté en incluir nada que tuviera que ver con los núcleos, ya que eso está más allá del alcance de lo que normalmente haría en mi función, pero deberías poder encontrarlo con bastante facilidad y agregarlo:

#!/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

información relacionada