first commit
This commit is contained in:
@@ -7,9 +7,9 @@ EXTENSION_ROOTPATH="$SCRIPTPATH/../../../"
|
||||
|
||||
SOLR_VERSION=8.8.1
|
||||
JAVA_VERSION=11
|
||||
SOLR_INSTALL_DIR="/opt/solr"
|
||||
SOLR_INSTALL_DIR="/opt/meilisearch"
|
||||
SOLR_HOST="127.0.0.1"
|
||||
SOLR_PORT=8983
|
||||
SOLR_PORT=7700
|
||||
TESTING=0
|
||||
|
||||
APACHE_MIRROR="http://mirror.dkd.de/apache/"
|
||||
@@ -125,9 +125,9 @@ cecho "# - Upgrade possibilities #" $re
|
||||
cecho "# #" $red
|
||||
cecho "####################################################################" $red
|
||||
|
||||
cecho "Starting installation of Apache Solr with the following settings:" $green
|
||||
cecho "Starting installation of Meilisearch with the following settings:" $green
|
||||
cecho "Install Mode: ${INSTALL_MODE} " $green
|
||||
cecho "Solr Version: ${SOLR_VERSION} " $green
|
||||
cecho "Meilisearch Version: ${SOLR_VERSION} " $green
|
||||
cecho "Installation Path: ${SOLR_INSTALL_DIR} " $green
|
||||
cecho "Port: ${SOLR_PORT} " $green
|
||||
|
||||
@@ -204,7 +204,7 @@ then
|
||||
cecho "Please install all missing requirements or fix any other errors listed above and try again." $red
|
||||
exit 1
|
||||
else
|
||||
cecho "All requirements met, starting to install Solr." $green
|
||||
cecho "All requirements met, starting to install Meilisearch." $green
|
||||
fi
|
||||
|
||||
# ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- -----
|
||||
@@ -212,49 +212,49 @@ fi
|
||||
mkdir $SOLR_INSTALL_DIR
|
||||
cd $SOLR_INSTALL_DIR
|
||||
|
||||
cecho "Getting Apache Solr $SOLR_VERSION" $green
|
||||
cecho "Getting Meilisearch $SOLR_VERSION" $green
|
||||
|
||||
# download to downloads folder to be able to cache the file there
|
||||
if [ ! -f downloads/solr-$SOLR_VERSION.tgz ]; then
|
||||
if [ ! -f downloads/meilisearch-$SOLR_VERSION.tgz ]; then
|
||||
cecho "Starting download" $green
|
||||
|
||||
mkdir downloads
|
||||
cd downloads
|
||||
apachedownload lucene/solr/$SOLR_VERSION/solr-$SOLR_VERSION.tgz
|
||||
apachedownload lucene/meilisearch/$SOLR_VERSION/meilisearch-$SOLR_VERSION.tgz
|
||||
cd ..
|
||||
else
|
||||
cecho "Restore from cache" $green
|
||||
fi
|
||||
|
||||
cecho "Extracting downloaded solr $SOLR_VERSION" $green
|
||||
tar -C $SOLR_INSTALL_DIR --extract --file "$SOLR_INSTALL_DIR/downloads/solr-$SOLR_VERSION.tgz" --strip-components=1
|
||||
cecho "Extracting downloaded meilisearch $SOLR_VERSION" $green
|
||||
tar -C $SOLR_INSTALL_DIR --extract --file "$SOLR_INSTALL_DIR/downloads/meilisearch-$SOLR_VERSION.tgz" --strip-components=1
|
||||
|
||||
cecho "Adjusting solr configuration" $green
|
||||
sed -i -e "s/#SOLR_PORT=8983/SOLR_PORT=$SOLR_PORT/" "$SOLR_INSTALL_DIR/bin/solr.in.sh"
|
||||
sed -i -e "s/#SOLR_HOST=\"192.168.1.1\"/SOLR_HOST=\"$SOLR_HOST\"/" "$SOLR_INSTALL_DIR/bin/solr.in.sh"
|
||||
sed -i -e '/-Dsolr.clustering.enabled=true/ a SOLR_OPTS="$SOLR_OPTS -Dsun.net.inetaddr.ttl=60 -Dsun.net.inetaddr.negative.ttl=60 -Djetty.host=$SOLR_HOST"' "$SOLR_INSTALL_DIR/bin/solr.in.sh"
|
||||
cecho "Adjusting meilisearch configuration" $green
|
||||
sed -i -e "s/#SOLR_PORT=7700/SOLR_PORT=$SOLR_PORT/" "$SOLR_INSTALL_DIR/bin/meilisearch.in.sh"
|
||||
sed -i -e "s/#SOLR_HOST=\"192.168.1.1\"/SOLR_HOST=\"$SOLR_HOST\"/" "$SOLR_INSTALL_DIR/bin/meilisearch.in.sh"
|
||||
sed -i -e '/-Dmeilisearch.clustering.enabled=true/ a SOLR_OPTS="$SOLR_OPTS -Dsun.net.inetaddr.ttl=60 -Dsun.net.inetaddr.negative.ttl=60 -Djetty.host=$SOLR_HOST"' "$SOLR_INSTALL_DIR/bin/meilisearch.in.sh"
|
||||
|
||||
cecho "Remove default configsets" $green
|
||||
rm -fR ${SOLR_INSTALL_DIR}/server/solr/configsets
|
||||
rm -fR ${SOLR_INSTALL_DIR}/server/meilisearch/configsets
|
||||
|
||||
cecho "Copy configsets" $green
|
||||
cp -r ${EXTENSION_ROOTPATH}/Resources/Private/Solr/configsets ${SOLR_INSTALL_DIR}/server/solr
|
||||
cp -r ${EXTENSION_ROOTPATH}/Resources/Private/Meilisearch/configsets ${SOLR_INSTALL_DIR}/server/meilisearch
|
||||
|
||||
cecho "Copy copy solr.xml" $green
|
||||
cp ${EXTENSION_ROOTPATH}/Resources/Private/Solr/solr.xml ${SOLR_INSTALL_DIR}/server/solr/solr.xml
|
||||
cecho "Copy copy meilisearch.xml" $green
|
||||
cp ${EXTENSION_ROOTPATH}/Resources/Private/Meilisearch/meilisearch.xml ${SOLR_INSTALL_DIR}/server/meilisearch/meilisearch.xml
|
||||
|
||||
cecho "Create default cores" $green
|
||||
cp -r ${EXTENSION_ROOTPATH}/Resources/Private/Solr/cores ${SOLR_INSTALL_DIR}/server/solr
|
||||
cp -r ${EXTENSION_ROOTPATH}/Resources/Private/Meilisearch/cores ${SOLR_INSTALL_DIR}/server/meilisearch
|
||||
|
||||
cecho "Setting environment" $green
|
||||
source $SOLR_INSTALL_DIR/bin/solr.in.sh
|
||||
source $SOLR_INSTALL_DIR/bin/meilisearch.in.sh
|
||||
|
||||
cecho "Starting solr" $green
|
||||
$SOLR_INSTALL_DIR/bin/solr start
|
||||
cecho "Starting meilisearch" $green
|
||||
$SOLR_INSTALL_DIR/bin/meilisearch start
|
||||
|
||||
if [ $TESTING -eq "1" ]; then
|
||||
cecho "Keeping download to cache it for next build" $green
|
||||
else
|
||||
cecho "Cleanup download" green
|
||||
rm $SOLR_INSTALL_DIR/downloads/solr-$SOLR_VERSION.tgz
|
||||
rm $SOLR_INSTALL_DIR/downloads/meilisearch-$SOLR_VERSION.tgz
|
||||
fi
|
||||
|
Reference in New Issue
Block a user