start-dfs.sh 855 B

12345678910111213141516171819202122232425262728293031323334353637
  1. #!/bin/sh
  2. # Start hadoop dfs daemons.
  3. # Optinally upgrade or rollback dfs state.
  4. # Run this on master node.
  5. ##
  6. usage="Usage: start-dfs.sh [-upgrade|-rollback]"
  7. bin=`dirname "$0"`
  8. bin=`cd "$bin"; pwd`
  9. . "$bin"/hadoop-config.sh
  10. # get arguments
  11. if [ $# -ge 1 ]; then
  12. nameStartOpt=$1
  13. shift
  14. case $nameStartOpt in
  15. (-upgrade)
  16. ;;
  17. (-rollback)
  18. dataStartOpt=$nameStartOpt
  19. ;;
  20. (*)
  21. echo $usage
  22. exit 1
  23. ;;
  24. esac
  25. fi
  26. # start dfs daemons
  27. # start namenode after datanodes, to minimize time namenode is up w/o data
  28. # note: datanodes will log connection errors until namenode starts
  29. "$bin"/hadoop-daemon.sh --config $HADOOP_CONF_DIR start namenode $nameStartOpt
  30. "$bin"/hadoop-daemons.sh --config $HADOOP_CONF_DIR start datanode $dataStartOpt
  31. "$bin"/hadoop-daemons.sh --config $HADOOP_CONF_DIR --hosts masters start secondarynamenode