背景:因为涉及到 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