1
1
#! /bin/bash
2
2
3
- : ${HADOOP_PREFIX :=/ usr/ local/ hadoop}
3
+ : ${HADOOP_HOME :=/ usr/ local/ hadoop}
4
4
5
- . $HADOOP_PREFIX /etc/hadoop/hadoop-env.sh
5
+ . $HADOOP_HOME /etc/hadoop/hadoop-env.sh
6
6
7
7
# Directory to find config artifacts
8
8
CONFIG_DIR=" /tmp/hadoop-config"
@@ -11,21 +11,21 @@ CONFIG_DIR="/tmp/hadoop-config"
11
11
12
12
for f in slaves core-site.xml hdfs-site.xml mapred-site.xml yarn-site.xml; do
13
13
if [[ -e ${CONFIG_DIR} /$f ]]; then
14
- cp ${CONFIG_DIR} /$f $HADOOP_PREFIX /etc/hadoop/$f
14
+ cp ${CONFIG_DIR} /$f $HADOOP_HOME /etc/hadoop/$f
15
15
else
16
16
echo " ERROR: Could not find $f in $CONFIG_DIR "
17
17
exit 1
18
18
fi
19
19
done
20
20
21
21
# installing libraries if any - (resource urls added comma separated to the ACP system variable)
22
- cd $HADOOP_PREFIX /share/hadoop/common ; for cp in ${ACP// ,/ } ; do echo == $cp ; curl -LO $cp ; done ; cd -
22
+ cd $HADOOP_HOME /share/hadoop/common ; for cp in ${ACP// ,/ } ; do echo == $cp ; curl -LO $cp ; done ; cd -
23
23
if [[ $2 == " namenode" ]]; then
24
24
if [ ! -d " /dfs/name" ]; then
25
25
mkdir -p /dfs/name
26
- $HADOOP_PREFIX /bin/hdfs namenode -format -force -nonInteractive
26
+ $HADOOP_HOME /bin/hdfs namenode -format -force -nonInteractive
27
27
fi
28
- $HADOOP_PREFIX /sbin/hadoop-daemon.sh start namenode
28
+ $HADOOP_HOME /sbin/hadoop-daemon.sh start namenode
29
29
fi
30
30
if [[ $2 == " datanode" ]]; then
31
31
if [ ! -d " /dfs/data" ]; then
@@ -35,11 +35,11 @@ if [[ $2 == "datanode" ]]; then
35
35
(while [[ $count -lt 15 && -z ` curl -sf http://{{ include " hdfs.fullname" . }}-namenode:50070` ]]; do (( count= count+ 1 )) ; echo " Waiting for {{ include " hdfs.fullname" . }}-namenode" ; sleep 2; done && [[ $count -lt 15 ]])
36
36
[[ $? -ne 0 ]] && echo " Timeout waiting for hdfs namenode, exiting." && exit 1
37
37
38
- $HADOOP_PREFIX /sbin/hadoop-daemon.sh start datanode
38
+ $HADOOP_HOME /sbin/hadoop-daemon.sh start datanode
39
39
fi
40
40
if [[ $1 == " -d" ]]; then
41
- until find ${HADOOP_PREFIX } /logs -mmin -1 | egrep -q ' .*' ; echo " ` date` : Waiting for logs..." ; do sleep 2 ; done
42
- tail -F ${HADOOP_PREFIX } /logs/* &
41
+ until find ${HADOOP_HOME } /logs -mmin -1 | egrep -q ' .*' ; echo " ` date` : Waiting for logs..." ; do sleep 2 ; done
42
+ tail -F ${HADOOP_HOME } /logs/* &
43
43
while true ; do sleep 1000; done
44
44
fi
45
45
0 commit comments