Hadoop 免ssh 的啟動方法
前言
前言
已知的啟動方法
$ start-all.sh
或
$ start-dfs.sh
$ start-mapred.sh
雖然方便,但是需要 建立 ssh key 才不會跟我們要密碼
ps : 其實 node 間工作的溝通,都透過 java 間資料傳輸,因此建立 ssh key 以免系統跟你要密碼,是 shell 工作所需
或是,如果某個節點的某個服務掛了,要如何只啟動該節點的該服務?
如:hadoop叢集環境內共有10個node,其中 host5 的 datanode 掛了,但其他nodes 服務都正常。
因此在此介紹各個服務單獨啟動的方法
方法
方法
以下需要在需要啟動的主機上執行,($Hadoop_Home) 代表hadoop 的 home目錄,如 /opt/hadoop
單獨啟動 namenode
$ ($Hadoop_Home)/bin/hadoop-daemon.sh start namenode
單獨啟動 datanode
$ ($Hadoop_Home)/bin/hadoop-daemon.sh start datanode
單獨啟動 jobtracker
$ ($Hadoop_Home)/bin/hadoop-daemon.sh start jobtracker
單獨啟動 tasktracker
$ ($Hadoop_Home)/bin/hadoop-daemon.sh start tasktracker