web-dev-qa-db-fra.com

Script d'installation de bout en bout pour Solr 6 sur Ubuntu 16.x

J'ai fouillé un peu et je n'ai trouvé qu'une poignée de procédures longues comme celle sur Digital Ocean pour Ubuntu 14 , ce qui est en fait assez bon. Mais il reste encore énormément de choses à garder à l’esprit. J'ai déterré les sources habituelles, mais je n'ai trouvé aucun script capable d'automatiser l'intégralité du processus, de Java à la création, en passant par l'installation.

J'ai écrit un script d'installation de Solr de bout en bout pour RedHat et je me demandais s'il en existait un pour Ubuntu que j'aurais peut-être manqué? Ou devrais-je réellement consacrer du temps et l'écrire moi-même?

1
Lefty G Balogh

Découvrez le rôle Ansible de Geerling Guy pour Solr: https://github.com/geerlingguy/ansible-role-solr

Il fait tout ce que vous voulez, avec très peu d'effort.

Ceci étant dit, voici ce que j’exécutais avant de commencer à utiliser Ansible. Cela fonctionne à la fois pour Solr 5 et 6 sur Ubuntu 14, Ubuntu 16 et RHEL 6.

Je n'ai jamais pris la peine d'inclure quoi que ce soit à faire avec les cœurs car cela va au-delà de ce que je ferais normalement dans mon rôle, mais vous devriez pouvoir le trouver assez facilement et l'ajouter:

#!/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
2
Dale Anderson