diff --git a/contrib/ec2/bin/list-hbase-master b/contrib/ec2/bin/list-hbase-master new file mode 100755 index 00000000000..fd9b509ce30 --- /dev/null +++ b/contrib/ec2/bin/list-hbase-master @@ -0,0 +1,32 @@ +#!/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. + +# Launch an EC2 HBase slaves. + +if [ -z $1 ]; then + echo "Cluster name required!" + exit 1 +fi + +CLUSTER=$1 + +# Import variables +bin=`dirname "$0"` +bin=`cd "$bin"; pwd` +. "$bin"/hbase-ec2-env.sh + +cat $MASTER_ADDR_PATH diff --git a/contrib/ec2/bin/list-hbase-slaves b/contrib/ec2/bin/list-hbase-slaves new file mode 100755 index 00000000000..cd86fb3424d --- /dev/null +++ b/contrib/ec2/bin/list-hbase-slaves @@ -0,0 +1,38 @@ +#!/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. + +# Launch an EC2 HBase slaves. + +if [ -z $1 ]; then + echo "Cluster name required!" + exit 1 +fi + +CLUSTER=$1 + +# Import variables +bin=`dirname "$0"` +bin=`cd "$bin"; pwd` +. "$bin"/hbase-ec2-env.sh + +if [ ! -f $INSTANCES_PATH ]; then + echo "Must start Cluster first!" + exit 1 +fi + +instances=`cat $INSTANCES_PATH` +ec2-describe-instances $TOOL_OPTS $instances | grep INSTANCE | grep running | awk '{print $4}' diff --git a/contrib/ec2/bin/list-hbase-zookeeper b/contrib/ec2/bin/list-hbase-zookeeper new file mode 100755 index 00000000000..59428350b5b --- /dev/null +++ b/contrib/ec2/bin/list-hbase-zookeeper @@ -0,0 +1,32 @@ +#!/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. + +# Launch an EC2 HBase slaves. + +if [ -z $1 ]; then + echo "Cluster name required!" + exit 1 +fi + +CLUSTER=$1 + +# Import variables +bin=`dirname "$0"` +bin=`cd "$bin"; pwd` +. "$bin"/hbase-ec2-env.sh + +cat $ZOOKEEPER_QUORUM_PATH