配置workers
[amelia@hadoop102 hadoop]$ vim /opt/module/hadoop-2.7.2/etc/hadoop/workers
- 在
workers
文件夹中添加以下内容
hadoop102
hadoop103
hadoop104
- 注意:添加的内容中不允许有空格,会发生错误。
- 同步所有节点配置文件
[amelia@hadoop102 hadoop]$ xsync /opt/module/hadoop-2.7.2/etc
启动集群
- 如果集群时 第一次 启动,要在
hadoop102
节点格式化NameNode
。(不格式化的话NameNode
和DataNode
的id
不一致,找不到以往数据)
[amelia@hadoop102 hadoop-2.7.2]$ hdfs namenode -format
- 启动
HDFS
[amelia@hadoop102 hadoop-2.7.2]$ sbin/start-dfs.sh
jps
查看节点
- 在
hadoop103
(配置了ResourceManager
的节点)启动YARN
[amelia@hadoop103 hadoop-2.7.2]$ sbin/start-yarn.sh
jps
查看节点
-
在
web
端查看HDFS
的NameNode
:浏览器中输入:http://hadoop102:9870
,可以查看到HDFS
上存储的信息。
-
在
web
端查看YARN
的ResourceManager
:浏览器中输入:http://hadoop103:8088
,可以查看到YARN
上运行的job
信息。
-
在
/opt/module/hadoop-2.7.2/data/dfs/data/current
中有一个VERSION
版本号,要记住,后面会用到。
#Sun Feb 27 20:24:58 CST 2022
storageID=DS-5208bf73-1ef3-4ab1-9525-16f45a3c4a89
clusterID=CID-67ca6cfd-151c-47df-96d1-7f51a014259b
cTime=0
datanodeUuid=35993dfc-feee-4b5f-880d-da84ff61d90d
storageType=DATA_NODE
layoutVersion=-56
集群基本测试
- 上传小文件
[amelia@hadoop102 hadoop-2.7.2]$ hadoop fs -mkdir /wcinput
在网页端出现了一个文件夹/wcinput
将文件上传到hadoop
网页端的wcinpu
t中:命令hadoop fs -put 目标文件 目的地
[amelia@hadoop103 hadoop-2.7.2]$ hadoop fs -put wcinput/word.txt /wcinput
- 上传大文件
[amelia@hadoop102 hadoop-2.7.2]$ hadoop fs -put /opt/software/jdk-8u144-linux-x64.tar.gz /
- 在
hadoop
上的gz
文件只是一个链接,实际存储在datanode
上
HDFS
文件存储路径:/opt/module/hadoop-2.7.2/data/dfs/data/current/BP-2052707604-10.0.10.102-1645962871841/current/finalied/subdir0/subdir0
再打开hadoop103
,发现hadoop103
中存有副本。 - 注意:路径不能写错!!!