summaryrefslogtreecommitdiff
path: root/MSH-PIC/hadoop/bin/ini_hdfs.sh
diff options
context:
space:
mode:
Diffstat (limited to 'MSH-PIC/hadoop/bin/ini_hdfs.sh')
-rw-r--r--MSH-PIC/hadoop/bin/ini_hdfs.sh46
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
+