Questão Script de instalação de ponta a ponta para o Solr 6 no Ubuntu 16.x


Eu fiz um pouco de escavação e só encontrei um punhado de procedimentos longos, como o de Oceano Digital para o Ubuntu 14, o que na verdade é muito bom. Mas ainda há muitas coisas para se ter em mente. Eu desenterrei as fontes usuais, mas não encontrei nenhum script que realmente automatizasse todo o processo, desde a instalação do Java até a criação do núcleo.

Eu escrevi um script de instalador do Solr de ponta a ponta para RedHat e queria saber se há um para o Ubuntu que eu possa ter perdido? Ou devo realmente dedicar algum tempo e escrevê-lo sozinho?


1
2018-01-05 14:47


origem




Respostas:


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

Faz tudo o que você quer, com muito pouco esforço.

Dito isto, aqui está o que eu costumava executar antes de começar a usar o Ansible. Isso funciona para o Solr 5 e 6 no Ubuntu 14, no Ubuntu 16 e no RHEL 6.

Eu nunca me preocupei em incluir qualquer coisa para fazer com os núcleos, já que isso está além do escopo do que eu normalmente estaria fazendo no meu papel, mas você deve ser capaz de encontrá-lo com bastante facilidade e anexá-lo:

#!/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
2018-03-13 19:56