Repository: accumulo Updated Branches: refs/heads/master 3c57b662f -> b31ce443f
http://git-wip-us.apache.org/repos/asf/accumulo/blob/39830635/test/system/continuous/start-scanners.sh ---------------------------------------------------------------------- diff --git a/test/system/continuous/start-scanners.sh b/test/system/continuous/start-scanners.sh deleted file mode 100755 index c876768..0000000 --- a/test/system/continuous/start-scanners.sh +++ /dev/null @@ -1,41 +0,0 @@ -#! /usr/bin/env bash - -# Licensed to the Apache Software Foundation (ASF) under one or more -# contributor license agreements. See the NOTICE file distributed with -# this work for additional information regarding copyright ownership. -# The ASF licenses this file to You under the Apache License, Version 2.0 -# (the "License"); you may not use this file except in compliance with -# the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -# Start: Resolve Script Directory -SOURCE="${BASH_SOURCE[0]}" -while [[ -h "${SOURCE}" ]]; do # resolve $SOURCE until the file is no longer a symlink - bin=$( cd -P "$( dirname "${SOURCE}" )" && pwd ) - SOURCE=$(readlink "${SOURCE}") - [[ "${SOURCE}" != /* ]] && SOURCE="${bin}/${SOURCE}" # if $SOURCE was a relative symlink, we need to resolve it relative to the path where the symlink file was located -done -bin=$( cd -P "$( dirname "${SOURCE}" )" && pwd ) -script=$( basename "${SOURCE}" ) -# Stop: Resolve Script Directory - -CONTINUOUS_CONF_DIR=${CONTINUOUS_CONF_DIR:-${bin}} -. "$CONTINUOUS_CONF_DIR/continuous-env.sh" - -DEBUG_OPT=""; -if [[ "$DEBUG_SCANNER" == "on" ]] ; then - DEBUG_OPT="--debug $CONTINUOUS_LOG_DIR/\`date +%Y%m%d%H%M%S\`_\`hostname\`_scanner.log"; -fi - -AUTH_OPT=""; -[[ -n "$AUTHS" ]] && AUTH_OPT="--auths \"$AUTHS\"" - -pssh -h "$CONTINUOUS_CONF_DIR/scanners.txt" "mkdir -p $CONTINUOUS_LOG_DIR; nohup $ACCUMULO_HOME/bin/accumulo org.apache.accumulo.test.continuous.ContinuousScanner $DEBUG_OPT $AUTH_OPT -i $INSTANCE_NAME -z $ZOO_KEEPERS -u $USER -p $PASS --table $TABLE --min $MIN --max $MAX --sleep $SCANNER_SLEEP_TIME --numToScan $SCANNER_ENTRIES >$CONTINUOUS_LOG_DIR/\`date +%Y%m%d%H%M%S\`_\`hostname\`_scanner.out 2>$CONTINUOUS_LOG_DIR/\`date +%Y%m%d%H%M%S\`_\`hostname\`_scanner.err &" < /dev/null - http://git-wip-us.apache.org/repos/asf/accumulo/blob/39830635/test/system/continuous/start-stats.sh ---------------------------------------------------------------------- diff --git a/test/system/continuous/start-stats.sh b/test/system/continuous/start-stats.sh deleted file mode 100755 index 0a90364..0000000 --- a/test/system/continuous/start-stats.sh +++ /dev/null @@ -1,49 +0,0 @@ -#! /usr/bin/env bash - -# Licensed to the Apache Software Foundation (ASF) under one or more -# contributor license agreements. See the NOTICE file distributed with -# this work for additional information regarding copyright ownership. -# The ASF licenses this file to You under the Apache License, Version 2.0 -# (the "License"); you may not use this file except in compliance with -# the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -# Start: Resolve Script Directory -SOURCE="${BASH_SOURCE[0]}" -while [[ -h "${SOURCE}" ]]; do # resolve $SOURCE until the file is no longer a symlink - bin=$( cd -P "$( dirname "${SOURCE}" )" && pwd ) - SOURCE=$(readlink "${SOURCE}") - [[ "${SOURCE}" != /* ]] && SOURCE="${bin}/${SOURCE}" # if $SOURCE was a relative symlink, we need to resolve it relative to the path where the symlink file was located -done -bin=$( cd -P "$( dirname "${SOURCE}" )" && pwd ) -script=$( basename "${SOURCE}" ) -# Stop: Resolve Script Directory - -CONTINUOUS_CONF_DIR=${CONTINUOUS_CONF_DIR:-${bin}} -. "$CONTINUOUS_CONF_DIR/continuous-env.sh" - -mkdir -p "$CONTINUOUS_LOG_DIR" - -CONFIG_OUT=$CONTINUOUS_LOG_DIR/$(date +%Y%m%d%H%M%S)_$(hostname)_config.out - -cat "$ACCUMULO_CONF_DIR/accumulo-env.sh" > "$CONFIG_OUT" -echo >> "$CONFIG_OUT" -echo -e "config -np\nconfig -t $TABLE -np\nquit" | "$ACCUMULO_HOME/bin/accumulo" shell -u "$USER" -p "$PASS" >> "$CONFIG_OUT" -echo >> "$CONFIG_OUT" -cat "$CONTINUOUS_CONF_DIR/continuous-env.sh" >> "$CONFIG_OUT" -echo >> "$CONFIG_OUT" -wc -l "$CONTINUOUS_CONF_DIR/walkers.txt" >> "$CONFIG_OUT" -wc -l "$CONTINUOUS_CONF_DIR/ingesters.txt" >> "$CONFIG_OUT" -wc -l "$CONTINUOUS_CONF_DIR/scanners.txt" >> "$CONFIG_OUT" -wc -l "$CONTINUOUS_CONF_DIR/batch_walkers.txt" >> "$CONFIG_OUT" - - -nohup "$ACCUMULO_HOME/bin/accumulo" org.apache.accumulo.test.continuous.ContinuousStatsCollector --table "$TABLE" -i "$INSTANCE_NAME" -z "$ZOO_KEEPERS" -u "$USER" -p "$PASS" >"$CONTINUOUS_LOG_DIR/$(date +%Y%m%d%H%M%S)_$(hostname)_stats.out" 2>"$CONTINUOUS_LOG_DIR/$(date +%Y%m%d%H%M%S)_$(hostname)_stats.err" & - http://git-wip-us.apache.org/repos/asf/accumulo/blob/39830635/test/system/continuous/start-walkers.sh ---------------------------------------------------------------------- diff --git a/test/system/continuous/start-walkers.sh b/test/system/continuous/start-walkers.sh deleted file mode 100755 index d9bbff4..0000000 --- a/test/system/continuous/start-walkers.sh +++ /dev/null @@ -1,41 +0,0 @@ -#! /usr/bin/env bash - -# Licensed to the Apache Software Foundation (ASF) under one or more -# contributor license agreements. See the NOTICE file distributed with -# this work for additional information regarding copyright ownership. -# The ASF licenses this file to You under the Apache License, Version 2.0 -# (the "License"); you may not use this file except in compliance with -# the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -# Start: Resolve Script Directory -SOURCE="${BASH_SOURCE[0]}" -while [[ -h "${SOURCE}" ]]; do # resolve $SOURCE until the file is no longer a symlink - bin=$( cd -P "$( dirname "${SOURCE}" )" && pwd ) - SOURCE=$(readlink "${SOURCE}") - [[ "${SOURCE}" != /* ]] && SOURCE="${bin}/${SOURCE}" # if $SOURCE was a relative symlink, we need to resolve it relative to the path where the symlink file was located -done -bin=$( cd -P "$( dirname "${SOURCE}" )" && pwd ) -script=$( basename "${SOURCE}" ) -# Stop: Resolve Script Directory - -CONTINUOUS_CONF_DIR=${CONTINUOUS_CONF_DIR:-${bin}} -. "$CONTINUOUS_CONF_DIR/continuous-env.sh" - -DEBUG_OPT='' -if [[ "$DEBUG_WALKER" == "on" ]] ; then - DEBUG_OPT="--debug $CONTINUOUS_LOG_DIR/\`date +%Y%m%d%H%M%S\`_\`hostname\`_walk.log"; -fi - -AUTH_OPT='' -[[ -n "$AUTHS" ]] && AUTH_OPT="--auths \"$AUTHS\"" - -pssh -h "$CONTINUOUS_CONF_DIR/walkers.txt" "mkdir -p $CONTINUOUS_LOG_DIR; nohup $ACCUMULO_HOME/bin/accumulo org.apache.accumulo.test.continuous.ContinuousWalk $DEBUG_OPT $AUTH_OPT -i $INSTANCE_NAME -z $ZOO_KEEPERS -u $USER -p $PASS --table $TABLE --min $MIN --max $MAX --sleep $SLEEP_TIME >$CONTINUOUS_LOG_DIR/\`date +%Y%m%d%H%M%S\`_\`hostname\`_walk.out 2>$CONTINUOUS_LOG_DIR/\`date +%Y%m%d%H%M%S\`_\`hostname\`_walk.err &" < /dev/null - http://git-wip-us.apache.org/repos/asf/accumulo/blob/39830635/test/system/continuous/stop-agitator.sh ---------------------------------------------------------------------- diff --git a/test/system/continuous/stop-agitator.sh b/test/system/continuous/stop-agitator.sh deleted file mode 100755 index d8f30e4..0000000 --- a/test/system/continuous/stop-agitator.sh +++ /dev/null @@ -1,51 +0,0 @@ -#! /usr/bin/env bash -# Licensed to the Apache Software Foundation (ASF) under one or more -# contributor license agreements. See the NOTICE file distributed with -# this work for additional information regarding copyright ownership. -# The ASF licenses this file to You under the Apache License, Version 2.0 -# (the "License"); you may not use this file except in compliance with -# the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -# Start: Resolve Script Directory -SOURCE="${BASH_SOURCE[0]}" -while [[ -h "${SOURCE}" ]]; do # resolve $SOURCE until the file is no longer a symlink - bin=$( cd -P "$( dirname "${SOURCE}" )" && pwd ) - SOURCE=$(readlink "${SOURCE}") - [[ "${SOURCE}" != /* ]] && SOURCE="${bin}/${SOURCE}" # if $SOURCE was a relative symlink, we need to resolve it relative to the path where the symlink file was located -done -bin=$( cd -P "$( dirname "${SOURCE}" )" && pwd ) -script=$( basename "${SOURCE}" ) -# Stop: Resolve Script Directory - -CONTINUOUS_CONF_DIR=${CONTINUOUS_CONF_DIR:-${bin}} -. "$CONTINUOUS_CONF_DIR/continuous-env.sh" - -# Try to use sudo when we wouldn't normally be able to kill the processes -[[ -n $AGITATOR_USER ]] || AGITATOR_USER=$(whoami) -if [[ $AGITATOR_USER == root ]]; then - echo "Stopping all processes matching 'agitator.pl' as root" - pkill -f agitator.pl 2>/dev/null -elif [[ $AGITATOR_USER == "$ACCUMULO_USER" ]]; then - echo "Stopping all processes matching 'datanode-agitator.pl' as $HDFS_USER" - sudo -u "$HDFS_USER" pkill -f datanode-agitator.pl 2>/dev/null - echo "Stopping all processes matching 'hdfs-agitator.pl' as $HDFS_USER" - sudo -u "$HDFS_USER" pkill -f hdfs-agitator.pl 2>/dev/null - echo "Stopping all processes matching 'agitator.pl' as $AGITATOR_USER" - pkill -f agitator.pl 2>/dev/null 2>/dev/null -else - echo "Stopping all processes matching 'datanode-agitator.pl' as $HDFS_USER" - sudo -u "$HDFS_USER" pkill -f datanode-agitator.pl 2>/dev/null - echo "Stopping all processes matching 'hdfs-agitator.pl' as $HDFS_USER" - sudo -u "$HDFS_USER" pkill -f hdfs-agitator.pl 2>/dev/null - echo "Stopping all processes matching 'agitator.pl' as $ACCUMULO_USER" - sudo -u "$ACCUMULO_USER" pkill -f agitator.pl 2>/dev/null -fi - http://git-wip-us.apache.org/repos/asf/accumulo/blob/39830635/test/system/continuous/stop-batchwalkers.sh ---------------------------------------------------------------------- diff --git a/test/system/continuous/stop-batchwalkers.sh b/test/system/continuous/stop-batchwalkers.sh deleted file mode 100755 index 4696387..0000000 --- a/test/system/continuous/stop-batchwalkers.sh +++ /dev/null @@ -1,33 +0,0 @@ -#! /usr/bin/env bash - -# Licensed to the Apache Software Foundation (ASF) under one or more -# contributor license agreements. See the NOTICE file distributed with -# this work for additional information regarding copyright ownership. -# The ASF licenses this file to You under the Apache License, Version 2.0 -# (the "License"); you may not use this file except in compliance with -# the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -# Start: Resolve Script Directory -SOURCE="${BASH_SOURCE[0]}" -while [[ -h "${SOURCE}" ]]; do # resolve $SOURCE until the file is no longer a symlink - bin=$( cd -P "$( dirname "${SOURCE}" )" && pwd ) - SOURCE=$(readlink "${SOURCE}") - [[ "${SOURCE}" != /* ]] && SOURCE="${bin}/${SOURCE}" # if $SOURCE was a relative symlink, we need to resolve it relative to the path where the symlink file was located -done -bin=$( cd -P "$( dirname "${SOURCE}" )" && pwd ) -script=$( basename "${SOURCE}" ) -# Stop: Resolve Script Directory - -CONTINUOUS_CONF_DIR=${CONTINUOUS_CONF_DIR:-${bin}} -. "$CONTINUOUS_CONF_DIR/continuous-env.sh" - -pssh -h "$CONTINUOUS_CONF_DIR/batch_walkers.txt" "pkill -f '[o]rg.apache.accumulo.test.continuous.ContinuousBatchWalker'" < /dev/null - http://git-wip-us.apache.org/repos/asf/accumulo/blob/39830635/test/system/continuous/stop-ingest.sh ---------------------------------------------------------------------- diff --git a/test/system/continuous/stop-ingest.sh b/test/system/continuous/stop-ingest.sh deleted file mode 100755 index d159bf7..0000000 --- a/test/system/continuous/stop-ingest.sh +++ /dev/null @@ -1,33 +0,0 @@ -#! /usr/bin/env bash - -# Licensed to the Apache Software Foundation (ASF) under one or more -# contributor license agreements. See the NOTICE file distributed with -# this work for additional information regarding copyright ownership. -# The ASF licenses this file to You under the Apache License, Version 2.0 -# (the "License"); you may not use this file except in compliance with -# the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -# Start: Resolve Script Directory -SOURCE="${BASH_SOURCE[0]}" -while [[ -h "${SOURCE}" ]]; do # resolve $SOURCE until the file is no longer a symlink - bin=$( cd -P "$( dirname "${SOURCE}" )" && pwd ) - SOURCE=$(readlink "${SOURCE}") - [[ "${SOURCE}" != /* ]] && SOURCE="${bin}/${SOURCE}" # if $SOURCE was a relative symlink, we need to resolve it relative to the path where the symlink file was located -done -bin=$( cd -P "$( dirname "${SOURCE}" )" && pwd ) -script=$( basename "${SOURCE}" ) -# Stop: Resolve Script Directory - -CONTINUOUS_CONF_DIR=${CONTINUOUS_CONF_DIR:-${bin}} -. "$CONTINUOUS_CONF_DIR/continuous-env.sh" - -pssh -h "$CONTINUOUS_CONF_DIR/ingesters.txt" "pkill -f '[o]rg.apache.accumulo.test.continuous.ContinuousIngest'" < /dev/null - http://git-wip-us.apache.org/repos/asf/accumulo/blob/39830635/test/system/continuous/stop-scanners.sh ---------------------------------------------------------------------- diff --git a/test/system/continuous/stop-scanners.sh b/test/system/continuous/stop-scanners.sh deleted file mode 100755 index cf927b0..0000000 --- a/test/system/continuous/stop-scanners.sh +++ /dev/null @@ -1,33 +0,0 @@ -#! /usr/bin/env bash - -# Licensed to the Apache Software Foundation (ASF) under one or more -# contributor license agreements. See the NOTICE file distributed with -# this work for additional information regarding copyright ownership. -# The ASF licenses this file to You under the Apache License, Version 2.0 -# (the "License"); you may not use this file except in compliance with -# the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -# Start: Resolve Script Directory -SOURCE="${BASH_SOURCE[0]}" -while [[ -h "${SOURCE}" ]]; do # resolve $SOURCE until the file is no longer a symlink - bin=$( cd -P "$( dirname "${SOURCE}" )" && pwd ) - SOURCE=$(readlink "${SOURCE}") - [[ "${SOURCE}" != /* ]] && SOURCE="${bin}/${SOURCE}" # if $SOURCE was a relative symlink, we need to resolve it relative to the path where the symlink file was located -done -bin=$( cd -P "$( dirname "${SOURCE}" )" && pwd ) -script=$( basename "${SOURCE}" ) -# Stop: Resolve Script Directory - -CONTINUOUS_CONF_DIR=${CONTINUOUS_CONF_DIR:-${bin}} -. "$CONTINUOUS_CONF_DIR/continuous-env.sh" - -pssh -h "$CONTINUOUS_CONF_DIR/scanners.txt" "pkill -f '[o]rg.apache.accumulo.test.continuous.ContinuousScanner'" < /dev/null - http://git-wip-us.apache.org/repos/asf/accumulo/blob/39830635/test/system/continuous/stop-stats.sh ---------------------------------------------------------------------- diff --git a/test/system/continuous/stop-stats.sh b/test/system/continuous/stop-stats.sh deleted file mode 100755 index 9886eec..0000000 --- a/test/system/continuous/stop-stats.sh +++ /dev/null @@ -1,33 +0,0 @@ -#! /usr/bin/env bash - -# Licensed to the Apache Software Foundation (ASF) under one or more -# contributor license agreements. See the NOTICE file distributed with -# this work for additional information regarding copyright ownership. -# The ASF licenses this file to You under the Apache License, Version 2.0 -# (the "License"); you may not use this file except in compliance with -# the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -# Start: Resolve Script Directory -SOURCE="${BASH_SOURCE[0]}" -while [[ -h "${SOURCE}" ]]; do # resolve $SOURCE until the file is no longer a symlink - bin=$( cd -P "$( dirname "${SOURCE}" )" && pwd ) - SOURCE=$(readlink "${SOURCE}") - [[ "${SOURCE}" != /* ]] && SOURCE="${bin}/${SOURCE}" # if $SOURCE was a relative symlink, we need to resolve it relative to the path where the symlink file was located -done -bin=$( cd -P "$( dirname "${SOURCE}" )" && pwd ) -script=$( basename "${SOURCE}" ) -# Stop: Resolve Script Directory - -CONTINUOUS_CONF_DIR=${CONTINUOUS_CONF_DIR:-${bin}} -. "$CONTINUOUS_CONF_DIR/continuous-env.sh" - -pkill -f org.apache.accumulo.test.continuous.ContinuousStatsCollector - http://git-wip-us.apache.org/repos/asf/accumulo/blob/39830635/test/system/continuous/stop-walkers.sh ---------------------------------------------------------------------- diff --git a/test/system/continuous/stop-walkers.sh b/test/system/continuous/stop-walkers.sh deleted file mode 100755 index 2c22cfa..0000000 --- a/test/system/continuous/stop-walkers.sh +++ /dev/null @@ -1,33 +0,0 @@ -#! /usr/bin/env bash - -# Licensed to the Apache Software Foundation (ASF) under one or more -# contributor license agreements. See the NOTICE file distributed with -# this work for additional information regarding copyright ownership. -# The ASF licenses this file to You under the Apache License, Version 2.0 -# (the "License"); you may not use this file except in compliance with -# the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -# Start: Resolve Script Directory -SOURCE="${BASH_SOURCE[0]}" -while [[ -h "${SOURCE}" ]]; do # resolve $SOURCE until the file is no longer a symlink - bin=$( cd -P "$( dirname "${SOURCE}" )" && pwd ) - SOURCE=$(readlink "${SOURCE}") - [[ "${SOURCE}" != /* ]] && SOURCE="${bin}/${SOURCE}" # if $SOURCE was a relative symlink, we need to resolve it relative to the path where the symlink file was located -done -bin=$( cd -P "$( dirname "${SOURCE}" )" && pwd ) -script=$( basename "${SOURCE}" ) -# Stop: Resolve Script Directory - -CONTINUOUS_CONF_DIR=${CONTINUOUS_CONF_DIR:-${bin}} -. "$CONTINUOUS_CONF_DIR/continuous-env.sh" - -pssh -h "$CONTINUOUS_CONF_DIR/walkers.txt" "pkill -f '[o]rg.apache.accumulo.test.continuous.ContinuousWalk'" < /dev/null - http://git-wip-us.apache.org/repos/asf/accumulo/blob/39830635/test/system/continuous/tserver-agitator.pl ---------------------------------------------------------------------- diff --git a/test/system/continuous/tserver-agitator.pl b/test/system/continuous/tserver-agitator.pl deleted file mode 100755 index 0e65a50..0000000 --- a/test/system/continuous/tserver-agitator.pl +++ /dev/null @@ -1,134 +0,0 @@ -#! /usr/bin/env perl - -# Licensed to the Apache Software Foundation (ASF) under one or more -# contributor license agreements. See the NOTICE file distributed with -# this work for additional information regarding copyright ownership. -# The ASF licenses this file to You under the Apache License, Version 2.0 -# (the "License"); you may not use this file except in compliance with -# the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - - -use POSIX qw(strftime); -use Cwd qw(); - -if(scalar(@ARGV) != 4 && scalar(@ARGV) != 2){ - print "Usage : tserver-agitator.pl <min sleep before kill in minutes>[:max sleep before kill in minutes] <min sleep before tup in minutes>[:max sleep before tup in minutes] [<min kill> <max kill>]\n"; - exit(1); -} - -my $ACCUMULO_HOME; -if( defined $ENV{'ACCUMULO_HOME'} ){ - $ACCUMULO_HOME = $ENV{'ACCUMULO_HOME'}; -} else { - $cwd=Cwd::cwd(); - $ACCUMULO_HOME=$cwd . '/../../..'; -} - -print "ACCUMULO_HOME=$ACCUMULO_HOME\n"; - -@sleeprange1 = split(/:/, $ARGV[0]); -$sleep1 = $sleeprange1[0]; - -@sleeprange2 = split(/:/, $ARGV[1]); -$sleep2 = $sleeprange2[0]; - -if (scalar(@sleeprange1) > 1) { - $sleep1max = $sleeprange1[1] + 1; -} else { - $sleep1max = $sleep1; -} - -if ($sleep1 > $sleep1max) { - die("sleep1 > sleep1max $sleep1 > $sleep1max"); -} - -if (scalar(@sleeprange2) > 1) { - $sleep2max = $sleeprange2[1] + 1; -} else { - $sleep2max = $sleep2; -} - -if($sleep2 > $sleep2max){ - die("sleep2 > sleep2max $sleep2 > $sleep2max"); -} - -if(defined $ENV{'ACCUMULO_CONF_DIR'}){ - $ACCUMULO_CONF_DIR = $ENV{'ACCUMULO_CONF_DIR'}; -}else{ - $ACCUMULO_CONF_DIR = $ACCUMULO_HOME . '/conf'; -} - -if(scalar(@ARGV) == 4){ - $minKill = $ARGV[2]; - $maxKill = $ARGV[3]; -}else{ - $minKill = 1; - $maxKill = 1; -} - -if($minKill > $maxKill){ - die("minKill > maxKill $minKill > $maxKill"); -} - -@tserversRaw = `cat $ACCUMULO_CONF_DIR/tservers`; -chomp(@tserversRaw); - -for $tserver (@tserversRaw){ - if($tserver eq "" || substr($tserver,0,1) eq "#"){ - next; - } - - push(@tservers, $tserver); -} - - -if(scalar(@tservers) < $maxKill){ - print STDERR "WARN setting maxKill to ".scalar(@tservers)."\n"; - $maxKill = scalar(@tservers); -} - -if ($minKill > $maxKill){ - print STDERR "WARN setting minKill to equal maxKill\n"; - $minKill = $maxKill; -} - -while(1){ - - $numToKill = int(rand($maxKill - $minKill + 1)) + $minKill; - %killed = {}; - $server = ""; - - for($i = 0; $i < $numToKill; $i++){ - while($server eq "" || $killed{$server} != undef){ - $index = int(rand(scalar(@tservers))); - $server = $tservers[$index]; - } - - $killed{$server} = 1; - - $t = strftime "%Y%m%d %H:%M:%S", localtime; - - print STDERR "$t Killing tserver on $server\n"; - # We're the accumulo user, just run the commandj - system("$ACCUMULO_HOME/bin/stop-server.sh $server 'accumulo-start.jar' tserver KILL"); - } - - $nextsleep2 = int(rand($sleep2max - $sleep2)) + $sleep2; - sleep($nextsleep2 * 60); - $t = strftime "%Y%m%d %H:%M:%S", localtime; - print STDERR "$t Running tup\n"; - # restart the as them as the accumulo user - system("$ACCUMULO_HOME/bin/tup.sh"); - - $nextsleep1 = int(rand($sleep1max - $sleep1)) + $sleep1; - sleep($nextsleep1 * 60); -} - http://git-wip-us.apache.org/repos/asf/accumulo/blob/39830635/test/system/continuous/walkers.txt.example ---------------------------------------------------------------------- diff --git a/test/system/continuous/walkers.txt.example b/test/system/continuous/walkers.txt.example deleted file mode 100644 index b59052d..0000000 --- a/test/system/continuous/walkers.txt.example +++ /dev/null @@ -1,17 +0,0 @@ -# Licensed to the Apache Software Foundation (ASF) under one or more -# contributor license agreements. See the NOTICE file distributed with -# this work for additional information regarding copyright ownership. -# The ASF licenses this file to You under the Apache License, Version 2.0 -# (the "License"); you may not use this file except in compliance with -# the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -host3 -host4