Recientemente, el clúster hadoop se inicia y cierra con frecuencia, y varias máquinas tienen que ser operadas cada vez. Es demasiado molesto, porque escribí un archivo para abrir y cerrar el clúster con un clic.
Primero, se crea un archivo demo.sh y se modifican los permisos del archivo para que se pueda ejecutar.
El contenido del archivo es:
#!/bin/bash
for i in {
"vbserver","vbserver01","vbserver02","vbserver03"};
do
echo "-----$1 $i zookeeper-------"
ssh $i "source /etc/profile;/opt/bigdata/hadoop/zookeeper345/bin/zkServer.sh $1"
done
sleep 5
for j in {
"vbserver","vbserver01","vbserver02","vbserver03"};
do
echo "------$j status-------"
ssh $j "source /etc/profile;/opt/bigdata/hadoop/zookeeper345/bin/zkServer.sh status"
done
sleep 5
var='-all.sh'
var1=$1$var
sleep 3
echo "----- hadoop $1-----"
ssh vbserver "sh /opt/bigdata/hadoop/hadoop260/sbin/$var1"
echo "------yarn-daemon resourcemanager"
ssh vbserver01 "sh /opt/bigdata/hadoop/hadoop260/sbin/yarn-daemon.sh $1 resourcemanager"
Cuando desee activar o desactivar el guardián del zoológico y el hadoop
./demo.sh start
或者
./demo.sh stop