NameNode多目录:
hdfs-site.xml
<property> <name>dfs.namenode.name.dir</name> <value>file:///${hadoop.tmp.dir}/dfs/name1,file:///${hadoop.tmp.dir}/dfs/name2</value> </property>
(1)因为改变了NameNode,原来的集群数据需要删除,将集群上的服务器上的data和logs文件夹全部删除
cd /opt/module/hadoop-3.2.1
rm -rf data/ logs/
(2)然后重新格式化NameNode
hdfs namenode -format
(3)然后启动hdfs集群
start-dfs.sh
(4)上传一个文件试试
echo 'hello I am Tom' > test
hadoop fs -put test
(5)打开两个窗口进入到这个目录比对一下两个目录中的文件(会发现两个文件夹里面的内容一模一样)
data/tmp/dfs/name2/current
data/tmp/dfs/name2/current
DataNode多目录:
hdfs-site.xml
<property> <name>dfs.datanode.data.dir</name> <value>file:///${hadoop.tmp.dir}/dfs/data1,file:///${hadoop.tmp.dir}/dfs/data2</value> </property>