一.角色
主角色: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)