-
Notifications
You must be signed in to change notification settings - Fork 10
/
startsolr.sh
executable file
·38 lines (30 loc) · 1.51 KB
/
startsolr.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
#!/bin/bash
echo_blue() {
BLUE='\033[0;34m'
NC='\033[0m' # No Color
echo -e "${BLUE}$1${NC}"
}
SOLR_NODE=$1
echo_blue "Starting Solr from $SOLR_TARBALL_NAME in $SOLR_TARBALL_PATH..."
./wait-for-it.sh -t 0 $SOLR_NODE:22
./wait-for-it.sh -t 0 $ZK_NODE:2181
ssh -i terraform/id_rsa -oStrictHostKeyChecking=no $BENCH_USER@$SOLR_NODE uname -a
ssh -i terraform/id_rsa -oStrictHostKeyChecking=no $BENCH_USER@$SOLR_NODE rm -rf solr*
ssh -i terraform/id_rsa -oStrictHostKeyChecking=no $BENCH_USER@$SOLR_NODE sudo pkill -9 java
scp -i terraform/id_rsa -oStrictHostKeyChecking=no ${SOLR_TARBALL_PATH} $BENCH_USER@$SOLR_NODE:
scp -i terraform/id_rsa -oStrictHostKeyChecking=no /usr/bin/lsof $BENCH_USER@$SOLR_NODE:
ssh -i terraform/id_rsa -oStrictHostKeyChecking=no $BENCH_USER@$SOLR_NODE sudo mv lsof /usr/bin/lsof
scp -i terraform/id_rsa -oStrictHostKeyChecking=no ${JDK_TARBALL} $BENCH_USER@$SOLR_NODE:
ssh -i terraform/id_rsa -oStrictHostKeyChecking=no $BENCH_USER@$SOLR_NODE "
sudo mkdir -p /mnt/scratch; sudo mkfs.ext4 /dev/nvme0n1; sudo mount /dev/nvme0n1 /mnt/scratch; sudo chmod 777 /mnt/scratch;
lscpu
export JDK_TARBALL=$JDK_TARBALL;
tar -xf $JDK_TARBALL;
export JDK_DIR=\`tar tf $JDK_TARBALL | head -1| cut -d '/' -f 1\`;
export JAVA_HOME=\`pwd\`/\$JDK_DIR;
export PATH=\$JAVA_HOME/bin:\$PATH;
export SOLR_DIR=\`pwd\`/\`tar --exclude='*/*/*' -tf $SOLR_TARBALL_NAME | head -1| cut -d '/' -f 1\`;
tar -xf $SOLR_TARBALL_NAME;
cd \$SOLR_DIR;
bin/solr -V -c $SOLR_STARTUP_PARAMS -z $ZK_NODE:2181 -Dhost=$SOLR_NODE
"