Я сделал немного рытья вокруг и только нашел, что горстке длинных процедур нравится, говорят, что тот на Цифровом Океане для Ubuntu 14, которая на самом деле довольно хороша. Но существует все еще очень много вещей иметь в виду. Я вскопал обычные источники, но не нашел сценария, который на самом деле автоматизирует весь процесс от Java до установки на базовом создании.
Я записал сквозной сценарий установщика Solr для Redhat и задавался вопросом, существует ли один для Ubuntu, я, возможно, отсутствовал? Или я должен на самом деле посвятить некоторое время и записать это сам?
Проверьте роль Geerling Guy Ansible для Solr: https://github.com/geerlingguy/ansible-role-solr
Это делает все, что Вы хотите с очень небольшим усилием.
Однако вот то, что я раньше выполнял, прежде чем я начал использовать Ansible. Это работает и на Solr 5 и на 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