-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathyrn
executable file
·51 lines (42 loc) · 1.46 KB
/
yrn
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
#!/bin/bash
if [[ $1 == "start" ]]; then
## Start HDFS daemons
# Start the namenode daemon
$HADOOP_PREFIX/sbin/hadoop-daemon.sh start namenode
# Start the datanode daemon
$HADOOP_PREFIX/sbin/hadoop-daemon.sh start datanode
## Start YARN daemons
# Start the resourcemanager daemon
$HADOOP_PREFIX/sbin/yarn-daemon.sh start resourcemanager
# Start the nodemanager daemon
$HADOOP_PREFIX/sbin/yarn-daemon.sh start nodemanager
elif [[ $1 == "hdfs" ]]; then
## Start HDFS daemons
# Start the namenode daemon
$HADOOP_PREFIX/sbin/hadoop-daemon.sh start namenode
# Start the datanode daemon
$HADOOP_PREFIX/sbin/hadoop-daemon.sh start datanode
elif [[ $1 == "slave" ]]; then
# Start the datanode daemon
$HADOOP_PREFIX/sbin/hadoop-daemon.sh start datanode
# Start the nodemanager daemon
$HADOOP_PREFIX/sbin/yarn-daemon.sh start nodemanager
elif [[ $1 == "stop" ]]; then
## Stop HDFS daemons
# Stop the namenode daemon
$HADOOP_PREFIX/sbin/hadoop-daemon.sh stop namenode
# Stop the datanode daemon
$HADOOP_PREFIX/sbin/hadoop-daemon.sh stop datanode
## Stop YARN daemons
# Stop the resourcemanager daemon
$HADOOP_PREFIX/sbin/yarn-daemon.sh stop resourcemanager
# Stop the nodemanager daemon
$HADOOP_PREFIX/sbin/yarn-daemon.sh stop nodemanager
for i in $HADOOP_PREFIX/logs/hadoop*; do
>$i
done
for i in $HADOOP_PREFIX/logs/yarn*; do
>$i
done
rm -rf $HADOOP_PREFIX/logs/userlogs/*
fi