/scripts/launch-datanode.sh

https://github.com/deltaforge/nebu-app-hadoop · Shell · 29 lines · 19 code · 8 blank · 2 comment · 4 complexity · a7207ed73dbbcca4b5f1d01d4cf18089 MD5 · raw file

  1. #!/bin/sh
  2. # Usage launch-datanode.sh output-dir datanode-FQDN
  3. if [ $# -lt "2" ]; then
  4. echo "Invalid call to $0";
  5. exit 1;
  6. fi
  7. CONFIG=$1
  8. DATANODE=$2
  9. ssh hadoop@$DATANODE 'test -f .puppetcomplete'
  10. if [ $? -ne "0" ]; then
  11. exit 2;
  12. fi
  13. scp -r $CONFIG/hadoop hadoop@$DATANODE:
  14. ssh -tt hadoop@$DATANODE '. hadoop/etc/hadoop/sourceAll.sh && $HADOOP_PREFIX/sbin/hadoop-daemon.sh start datanode'
  15. if [ $? -ne "0" ]; then
  16. exit 3;
  17. fi
  18. ssh -tt hadoop@$DATANODE '. hadoop/etc/hadoop/sourceAll.sh && $HADOOP_PREFIX/sbin/yarn-daemon.sh start nodemanager'
  19. if [ $? -ne "0" ]; then
  20. exit 4;
  21. fi