This is an automated email from the ASF dual-hosted git repository. kturner pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/fluo-uno.git
The following commit(s) were added to refs/heads/master by this push: new b846945 Fixes:#195 Added command to check uno status (#226) b846945 is described below commit b846945bb5b387d4bb3691d79c983c8a836a8578 Author: Russell Carter <russell....@gmail.com> AuthorDate: Wed Jun 12 10:25:32 2019 -0400 Fixes:#195 Added command to check uno status (#226) --- bin/impl/fetch.sh | 16 ---------------- bin/impl/kill.sh | 16 ---------------- bin/impl/status.sh | 43 +++++++++++++++++++++++++++++++++++++++++++ bin/uno | 6 ++++++ 4 files changed, 49 insertions(+), 32 deletions(-) diff --git a/bin/impl/fetch.sh b/bin/impl/fetch.sh index 006567e..5c0e70b 100755 --- a/bin/impl/fetch.sh +++ b/bin/impl/fetch.sh @@ -15,22 +15,6 @@ # See the License for the specific language governing permissions and # limitations under the License. - -# 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. - source "$UNO_HOME"/bin/impl/util.sh function fetch_hadoop() { diff --git a/bin/impl/kill.sh b/bin/impl/kill.sh index 633d4f1..cbb9d32 100755 --- a/bin/impl/kill.sh +++ b/bin/impl/kill.sh @@ -15,22 +15,6 @@ # See the License for the specific language governing permissions and # limitations under the License. - -# 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. - pkill -f fluo\\.yarn pkill -f MiniFluo pkill -f accumulo\\.start diff --git a/bin/impl/status.sh b/bin/impl/status.sh new file mode 100755 index 0000000..538b461 --- /dev/null +++ b/bin/impl/status.sh @@ -0,0 +1,43 @@ +#! /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. + + + +atmp="$(ps -ef | grep accumulo\\.start | awk '{print $NF "(" $2 ")"}' | tr '\n' ' ')" +htmp="$(ps -ef | grep -e hadoop\\.hdfs -e hadoop\\.yarn | tr '.' ' ' | awk '{print $NF "(" $2 ")"}' | tr '\n' ' ')" +ztmp="$(pgrep -f QuorumPeerMain | awk '{print "zoo(" $1 ")"}' | tr '\n' ' ')" + +if [[ "$atmp" || "$ztmp" || "$htmp" ]]; then + if [[ "$atmp" ]]; then + echo "Accumulo processes running: $atmp" + fi + + if [[ "$ztmp" ]]; then + echo "Zookeeper processes running: $ztmp " + fi + + if [[ "$htmp" ]]; then + echo "Hadoop processes running: $htmp" + fi + +else + echo "No components runnning." +fi + + + + diff --git a/bin/uno b/bin/uno index 8882286..095d091 100755 --- a/bin/uno +++ b/bin/uno @@ -70,6 +70,11 @@ case "$1" in version) "$bin"/impl/version.sh "${@:2}" ;; + + status) + "$bin"/impl/status.sh "${@:2}" + ;; + wipe) "$bin"/impl/kill.sh if [[ -d "$INSTALL" ]]; then @@ -87,6 +92,7 @@ case "$1" in echo " setup <component> Installs and runs component and its dependencies (clearing any existing data)" echo " start <component> Start ZooKeeper, Hadoop, Accumulo, if not running." echo " stop <component> Stop Accumulo, Hadoop, ZooKeeper, if running." + echo " status Check if Accumulo, Hadoop, or Zookeeper are running." echo " kill Kills all processes" echo " ashell Runs the Accumulo shell" echo " zk Connects to ZooKeeper CLI"