#!/bin/bash
#!/usr/bin/expect
kinit -kt /home/tdh/hhhhh/hdfs.keytab hdfs/crmnn1
set timeout 20
PASSWORD="123456"
LOG_PATH_IN="/tmp/logdyh/1.log"
LOG_PATH_OUT="/tmp/logdyh/1.log"
IP_NAME="192.168.182.106"
NAMENODE=`hdfs haadmin -getServiceState nn1`
if [ "$NAMENODE" != "active" ] ;then
echo "192.168.182.112:active">$LOG_PATH_IN
scp_spawn
else
echo "192.168.182.111:active">$LOG_PATH_IN
scp_spawn
fi
function scp_spawn(){
spawn scp $LOG_PATH_IN cpdbCRM1:$LOG_PATH_OUT
expect "Password for hive@TDH-103-105:"
send "123456\r"
interact
}
shell脚本监控namenode状态
最新推荐文章于 2024-01-11 14:35:56 发布