一.角色

主角色:NameNode

从角色:DataNode

主角色辅助角色:SecondoryNameNode

配置

1.workers 配置从节点

该文件要标记哪些服务器是集群中的从节点

所以要在这个文件最下方加上从节点名称

2.hadoop-env.sh配置hadoop的相关环境

配置环境变量:

JAVA_HOME=(JDK具体位置)

HADOOP_HOME=(HADOOP安装位置)

HADOOP_CONF_DIR=(HADOOP配置文件位置)

HADOOP_LOG_DIR=(HADOOP日志文件位置)

3.配一个core-site.xml Hadoop核心配置文件

fs.defaultFS和io.file.buffer.size

4.hdfs-site.xml HDFS核心配置文件

5.配置环境变量路径

6.用chown给三台服务器hadoop/data和/export r权限

7.格式化namenode(主节点)

hadoop namenode -forsmat

8.启动hdfs集群

start-hdfs.sh

9.关闭hdfs集群

stop-hdfs.sh

10.除了一键启停外,也可以单独控制进程的启停。

$HADOOP_HOME/sbin/hadoop-daemon.sh

此脚本可以单独控制所在机器的进程的启停

用法:

hadoop-daemon.sh (start|status|stop) (namenode|secondarynamenode|datanode)

$HADOOP_HOME/bin/hdfs

此程序也可以用以单独控制所在机器的进程的启停

用法:

hdfs --daemon (start|status|stop) (namenode|secondarynamenode|datanode)

注:二者都只操作当前本机进程,不是集群批量操作