背景:因爲涉及到 Flink 的學習,想在本機裝個測試環境。這裏記錄下用 VMWare 搭建 hadoop 集羣的坑。java
若是是重裝的狀況要注意:儘可能把 VMware 清理乾淨再安裝,不然就會出現沒法正常使用VMware的狀況。node
這裏是直接用 iso 文件安裝。可參考:https://blog.csdn.net/u010780613/article/details/65439856linux
wget http://192.168.XXX.X:8080/jdk.tar.gz tar -zxvf /root/apps/jdk-8u181-linux-x64.tar.gz
export JAVA_HOME=/root/apps/jdk1.8.0_181 export PATH=$PATH:$JAVA_HOME/bin
source /etc/profile
echo $JAVA_HOME java -version 輸出Java信息就是配置好啦
wget http://192.168.XXX.X:8080/hadoop.tar.gz tar -zxvf /root/apps/hadoop.tar.gz
$vi /etc/sysconfig/network NETWORKING=yes HOSTNAME=node1 $source /etc/sysconfig/network
192.168.70.130 node1 192.168.70.131 node2 192.168.70.132 node3
如下命令會生成本身的公鑰和私鑰,生成的公私鑰將自動存放在/root/.ssh目錄下。
$ ssh-keygen
把生成的公鑰copy到遠程機器上,此時在遠程主機的/root/.ssh/authorized_keys文件中保存了公鑰,在known_hosts中保存了已知主機信息,當再次訪問的時候就不須要輸入密碼了:
ssh-copy-id root@192.168.70.130
經過此命令遠程鏈接,檢驗是否能夠不需密碼鏈接:
$ ssh 192.168.70.130
./hadoop namenode -format
start-all.sh
$stop-all.sh
以上是搭建Hadoop集羣完成作的總結。vim