start-all.sh & stop-all.sh: Utilizzato per avviare e arrestare i daemon hadoop tutto in una volta. L'emissione sulla macchina master avvierà/interromperà i daemon su tutti i nodi di un cluster. Deprecato come hai già notato.
start-dfs.sh, stop-dfs.sh e start-yarn.sh, stop-yarn.sh: Idem come sopra, ma start/stop HDFS e filati demoni separatamente su tutti i nodi della macchina master . Si consiglia di utilizzare questi comandi ora oltre start-all.sh & stop-all.sh
hadoop-daemon.sh NameNode/DataNode e yarn-deamon.sh ResourceManager: Per avviare singoli daemon su una singola macchina manualmente. Devi andare in un nodo particolare ed emettere questi comandi.
Caso d'uso: Si supponga di aver aggiunto un nuovo DN al cluster ed è necessario avviare il demone DN solo su questa macchina,
bin/hadoop-daemon.sh start datanode
Nota: Si dovrebbe avere ssh abilitato se si vuole avvia tutti i daemon su tutti i nodi da una macchina.
Spero che questo risponda alla tua richiesta.
Vedere [questo] (http://www.cloudera.com/content/cloudera-content/cloudera-docs/CDH4/latest/CDH4-Installation-Guide/cdh4ig_topic_3.html) anche per CDH4 "* Servizi in esecuzione: quando si avvia, si arresta e si riavvia i componenti CDH, utilizzare sempre il comando service (8) anziché eseguire script direttamente in /etc/init.d. Questo è importante perché il servizio imposta la directory di lavoro corrente su/e rimuove la maggior parte delle variabili di ambiente (passando solo LANG e TERM) in modo da creare un ambiente prevedibile in cui amministrare il servizio * " –
FYI Come novizio, su CDH5 e CentOS non riesco nemmeno a trovare gli script start */stop * .sh. Invece, il comando service, tramite /etc/init.d/ (es. 'Hadoop-hdfs-datanode'), chiama hadoop-daemon.sh start/stop (situato in/usr/lib/hadoop/sbin/sulla mia macchina). Quindi sembra che gli script ammortizzati siano stati completamente rimossi? –
Seguito (perché non posso modificare?), Dalla fonte vedo gli script start */stop * .sh, che alla fine chiamano hadoop-daemons.sh. start-all.sh chiama semplicemente start-dfs.sh e start-yarn.sh. HTH altri neofiti. –