在hadoop文件夾的etc/core-site.xml寫入如下配置文件诫钓,
<configuration>
<property>
<name>fs.defaultFS</name>
<value>hdfs://hadoop000:8020</value>
</property>
<property>
<name>hadoop.tmp.dir</name>
<value>/home/hadoop/app/tmp</value>
</property>
在 etc/hdfs-site.xml中,
調整文件副本雏亚,因為現在是單機模擬
<property>
<name>dfs.replication</name>
<value>1</value>
</property>
/home/hadoop/app/tmp/dfs/data/current/BP-800762789-192.168.31.233-1631841044052/current/finalized/subdir0/subdir0
http://192.168.31.233:50070/explorer.html#/
可以看到具體的block信息,和hdfs網頁版完全對應
比如
image.png
image.png
slaves
指的是dataNodes節(jié)點
啟動HDFS
在 ./profile_bash 中配置Hadoop的環(huán)境變量,
進入bin 目錄下赊颠,輸入 hdfs,可以看到hdfs的好多命令
image.png
- 格式化hdfs文件系統
hdfs namenode -format
- 啟動集群(單機版) 在$HADOOP_HOME/sbin/start-dfs.sh
./start-dfs.sh
image.png
可以查看進程驗證是否跑成功
jps
image.png
也可以在瀏覽器輸入地址劈彪,我的地址為 http://192.168.31.233:50070/
注意竣蹦,這里要改成自己配置的ip和端口
image.png
如果發(fā)現 jps 是好的,但是瀏覽器打不開沧奴,可能是防火墻問題痘括,那么在終端輸入
firewall-cmd --state
來查看自己的防火墻狀態(tài),注意關掉自己的防火墻以后滔吠,要禁止開機自動啟動防火墻
systemctl disable firewalld.service
停止hdfs
./stop-dfs.sh
注意理解 start/stop-dfs.sh 與hadoop-daemons.sh 的關系
start-dfs.sh =
hadoop-daemons.sh start namenode
hadoop-daemons.sh start
hadoop-daemons.sh start secondarynamenode