给其余三台安装JDK:
安装的历史步骤,查看自己执行过的命令:具体安装步骤:https://www.cnblogs.com/LXL616/p/10810738.html
配置环境变量:
export JAVA_HOME=/usr/java/jdk1.8.0_152
export HADOOP_HOME=/opt/sxt/hadoop-2.7.2
export PATH=$PATH:$JAVA_HOME/bin:$HADOOP_HOME/bin:$HADOOP_HOME/sbin
免秘钥:(管理脚本访问其他节点做的免秘钥):
记得最后都要执行 exit 退出连接
对其他两台进行相同的操作:
设置四台虚拟机时间保证时间相同:
我这边时间不一致所以要统一设置时间
这样四台显示的时间就一样了
接下来部署Hadoop:
先将四台虚拟机都创建一个为Hadoop安装准备的目录
进到配置文件目录:然后把上次的伪分布式的文件修改成完全分布式
规划namenode 的启动位置
core-site.xml 文件设置可以决定namenode 在哪里启动
规划datanode 的启动位置
slaves 文件规划datanode 的启动位置
规划secondnamenode 的启动位置
hdfs-site.xml 文件规划secondnamenode 的启动位置
由于昨天已经搭建过伪分布式文件系统 这边 env 的Java路径就不需要修改了
分发hadoop文件目录
给其他两台同样的方式拷贝Hadoop目录
格式化完全分布式文件系统
这边dfs下只有name文件说明这里只有namenode
启动分布式文件系统
node01:
node02:
node03 node04
图形化界面