Ubuntu 16.x의 Solr 6용 엔드투엔드 설치 스크립트

Ubuntu 16.x의 Solr 6용 엔드투엔드 설치 스크립트

나는 약간의 조사를 했고 위에서 말한 것과 같은 몇 가지 긴 절차만 찾았습니다.Ubuntu 14용 디지털 오션, 실제로는 꽤 좋습니다. 하지만 아직 명심해야 할 것들이 엄청나게 많습니다. 일반적인 소스를 찾아보았지만 Java 설치부터 코어 생성까지 전체 프로세스를 실제로 자동화하는 스크립트를 찾지 못했습니다.

나는 썼다RedHat용 엔드투엔드 Solr 설치 프로그램 스크립트내가 놓쳤을 수도 있는 Ubuntu용이 있는지 궁금합니다. 아니면 실제로 시간을 투자해서 직접 작성해야 할까요?

답변1

Solr에 대한 Geerling Guy의 Ansible 역할을 확인하세요. https://github.com/geerlingguy/ansible-role-solr

거의 노력하지 않고도 원하는 모든 작업을 수행할 수 있습니다.

즉, Ansible을 사용하기 전에 제가 실행했던 작업은 다음과 같습니다. 이는 Ubuntu 14, Ubuntu 16 및 RHEL 6의 Solr 5 및 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

관련 정보