zoukankan      html  css  js  c++  java
  • hbase 集群管理脚本

    #!/bin/bash
    # Show all running Java processes on region servers. Must run on
    master using HBase owner user.
    JAVA_HOME=/usr/local/jdk1.6
    HBASE_HOME=/usr/local/hbase/current
    IFS=$' '
    printf "+------------------------------+----------+---------------
    -----+ "

    printf "|%-30s|%-10s|%-20s| " " HOST" " PID" " PROCESS"

    printf "+------------------------------+----------+---------------
    -----+ "
    process_count=0
    rs_count=0
    for rs in `cat $HBASE_HOME/conf/regionservers`
    do
    i=1
    for process in `ssh $rs "$JAVA_HOME/bin/jps" | grep -v Jps`
    do
    process_parts=(${process/ /$' '})
    pid=${process_parts[0]}
    pname=${process_parts[1]}
    if [ $i -eq 1 ]; then
    host="$rs"
    else
    host=" "
    fi
    printf "|%-30s|%-10s|%-20s| " " $host" " $pid" " $pname"
    i=`expr $i + 1`
    process_count=`expr $process_count + 1`
    done
    rs_count=`expr $rs_count + 1`
    printf "+------------------------------+----------+-----------
    ---------+ "
    done
    echo -e "$process_count running Java processes on $rs_count region
    servers. "

  • 相关阅读:
    TypeScript--变量
    TypeScript--Hello
    前端跨域的方式
    内存泄漏与垃圾回收机制
    前端拷贝
    React生命周期16版本
    Redux三大原则
    IE6常见CSS解析Bug及hack
    Redux的应用
    vue-router-基础
  • 原文地址:https://www.cnblogs.com/cl1024cl/p/6205107.html
Copyright © 2011-2022 走看看