diff options
Diffstat (limited to 'MSH-PIC/hadoop/bin/ini_hdfs.sh')
| -rw-r--r-- | MSH-PIC/hadoop/bin/ini_hdfs.sh | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/MSH-PIC/hadoop/bin/ini_hdfs.sh b/MSH-PIC/hadoop/bin/ini_hdfs.sh new file mode 100644 index 0000000..acc17df --- /dev/null +++ b/MSH-PIC/hadoop/bin/ini_hdfs.sh @@ -0,0 +1,46 @@ +#!/bin/bash + + +MASTER_IP=192.168.20.193 +SLAVE1_IP=192.168.20.194 + +BASE_DIR=/home/tsg/olap +VERSION=hadoop-2.7.1 + +function ini_namenode() { + +cd $BASE_DIR/$VERSION/bin +yes | ./hadoop namenode -format + +if [ $? -eq "0" ];then +# scp -r $BASE_DIR/hadoop/ root@$SLAVE1_IP:$BASE_DIR/ + echo yes +else + echo no +fi +} + +function ini_zk() { + +cd $BASE_DIR/$VERSION/bin +yes | ./hdfs zkfc -formatZK + +if [ $? -eq "0" ];then + echo yes +else + echo no +fi +} + +case $1 in +[namenode]*) +ini_namenode +;; +[zkfc]*) +ini_zk +;; +* ) +echo "请输入已有的指令." +;; +esac + |
