[ 
https://issues.apache.org/jira/browse/TRAFODION-3248?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16738493#comment-16738493
 ] 

ASF GitHub Bot commented on TRAFODION-3248:
-------------------------------------------

Github user hegdean commented on a diff in the pull request:

    https://github.com/apache/trafodion/pull/1761#discussion_r246483867
  
    --- Diff: core/sqf/sql/scripts/dcscheck ---
    @@ -171,17 +174,65 @@ if ( [ $sq_stat == 0 ] || [ $sq_stat == 1 ] ); then
        fi
        echo
       fi
    -  echo -e "Process\t\tConfigured\tActual\t\tDown"
    -  echo -e "---------\t----------\t------\t\t----"
    -  echo -e 
"DcsMaster\t$cfg_dcsmaster_cnt\t\t$actual_dcsmaster_cnt\t\t$down_dcsmaster_cnt"
    -  echo -e 
"DcsServer\t$cfg_dcsserver_cnt\t\t$actual_dcsserver_cnt\t\t$down_dcsserver_cnt"
    -  echo -e "mxosrvr\t\t$cfg_mxo_cnt\t\t$act_mxo_cnt\t\t$down_mxo_cnt\n"
      else
        echo "DCS is not installed. Please install and configure DCS..."
        exit 1
      fi
     else
      echo "Trafodion is not started or is not operational..."
      echo
    + exit 1
     fi
    +
    +case $OPT_VALUE in
    +    -m)
    +        if [ -e $SQ_PDSH ]; then
    +            STAT_CMD="$SQ_PDSH -w $activeMaster $jstatcmd -gc "
    +        else
    +            STAT_CMD=" $jstatcmd -gc "
    +        fi
    +        J_STATUS=`$STAT_CMD $activeDcsPid `
    +        EC=`echo $J_STATUS | sed -n 1p | awk '{ print $20 }'`
    +        EU=`echo $J_STATUS | sed -n 1p | awk '{ print $21 }'`
    +        OC=`echo $J_STATUS | sed -n 1p | awk '{ print $22 }'`
    +        OU=`echo $J_STATUS | sed -n 1p | awk '{ print $23 }'`
    +        PERCENT_EU=$(echo "scale=2;$EU/$EC "| bc)
    +        PERCENT_OU=$(echo "scale=2;$OU/$OC "| bc)
    +
    +        echo -e "Active DCSMaster VM status:"
    +        echo -e "EC\tEU\tOC\tOU\tPERCENT_EU\tPERCENT_OU\t"
    +        echo -e "$EC\t|$EU\t|$OC\t|$OU\t|$PERCENT_EU\t\t|$PERCENT_OU\t"
    +        #$STAT_CMD $activeDcsPid
    +        ;;
    +
    +    -t)
    +        if [ -e $SQ_PDSH ]; then
    +            STAT_CMD="$SQ_PDSH -w $activeMaster $jstackcmd "
    +        else
    +            STAT_CMD=" $jstackcmd "
    +        fi
    +        echo `$STAT_CMD $activeDcsPid \
    +            | sed -n '/Thread-6/, /ListenerWorker.java/p'`
    +
    +        echo `$STAT_CMD $activeDcsPid \
    +            | sed -n '/Thread-5/, /ListenerService.java/p'`
    +        #| awk '/java.lang.Thread.State/{print $2}' `
    +        ;;
    +    -s)
    +        if [ -e $SQ_PDSH ]; then
    +            "$JAVA" -XX:OnOutOfMemoryError="kill -9 %p"  -classpath 
${CLASSPATH}:${DCS_INSTALL_DIR}/"dcs-"$TRAFODION_VER".jar" 
org.trafodion.dcs.zookeeper.ZKShellTool 2>/dev/null
    +        else
    --- End diff --
    
    The else part of the code  is not required for development environment.  
When setting development environment  you will be using install_traf_components 
and that takes care of setting up the classpath correctly.


> provide more dcscheck option
> ----------------------------
>
>                 Key: TRAFODION-3248
>                 URL: https://issues.apache.org/jira/browse/TRAFODION-3248
>             Project: Apache Trafodion
>          Issue Type: New Feature
>          Components: connectivity-dcs
>    Affects Versions: 2.4
>            Reporter: haolin.song
>            Assignee: haolin.song
>            Priority: Major
>
> Providing more dcscheck option to get more information about dcs/mxosrvr 
> status.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to