伪分布式和分布式区别:伪分布式配置文件彻底按照分布式配置文件配置,只不过全部东西配置在一台服务器上。java
详情请查看第一篇博客:http://www.javashuo.com/article/p-odbxzszn-kx.htmlnode
将配置信息添加的<configuration></configuration>标签中浏览器
<!--指定hdfs中NameNode的地址--> <property> <name>fs.defaultFS</name> <value>hdfs://localhost:9000</value> </property> <!--指定hadoop运行时产生的文件存储目录--> <property> <name>hadoop.tmp.dir</name> <value>/usr/local/hadoop/hadoop-3.2.0/tmp</value> </property>
点击esc退出编辑模式,并输入:wq!进行保存并退出。服务器
点击i进入编辑模式分布式
将配置信息添加的文件最下方,对jdk路径进行修改oop
export JAVA_HOME=/usr/local/java/jdk1.8.0_131
点击esc退出编辑模式,输入:wq!保存并退出性能
默认的副本数为3,他会在其余机器上也会有副本,若是某台服务器上节点挂掉,他会再增长一个节点,始终保持为三个节点副本,副本数的多少取决于机器的性能。spa
<!--指定hdfs的副本数量--> <property> <name>dfs.replication</name> <value>1</value> </property> <!--修改页面端口号,默认为9870,能够不进行修改--> <property> <name>dfs.http.address</name> <value>0.0.0.0:50070</value> </property>
命令: bin/hdfs namenode -format.net
命令:sbin/hadoop-daemon.sh start namenodeorm
命令:sbin/hadoop-daemon.sh start datanode