Revision 5ee62b65e032973f83f45c3cf99006c3e5ce6ad4 authored by Felix GV on 12 January 2016, 03:08:56 UTC, committed by Felix GV on 12 January 2016, 06:56:22 UTC
This fixes two issues in 'build.primary.replicas.only':
1. The progress report in the AsyncTask was wrong, which
   also resulted in erroneous logs in the BnP job.
2. The previous implementation was DDOSing the NameNode
   with a furious amount of ListStatus operation, most
   of which it did not even need to get the result of.

Also added retry with random back off when the ListStatus
operations fail, and cleaned up HdfsFetcherAdvancedTest a
little bit.
1 parent 1fd44c9
Raw File
voldemort-stop.sh
#!/bin/bash

#
#   Copyright 2008-2009 bebo, Inc
#
#  Licensed 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.
#

usage="Usage: voldemort-stop.sh"

bin=`dirname "$0"`
bin=`cd "$bin"; pwd`

if [ "$#" != "0" ]
then
	echo $usage
	exit 1
fi

pids=`ps xwww | grep voldemort.server.VoldemortServe[r] | awk '{print $1}'`

if [ "$pids" != "" ]
then
	echo $(hostname)': Stopping Voldemort...'
	kill $pids
	exit 0
fi 

echo $(hostname)': Voldemort Server not running!'
exit 1
back to top