Hadoop三种部署模式以及两个重要配置文件
Hadoop三种部署模式
| 部署模式 | 简介 | 特点 |
|---|---|---|
| 本地模式 | 在单台服务器上进行开发和调试。 | 1. 无运行守护进程(daemon),不使用分布式文件系统(HDFS),而是使用本地计算机的文件系统 2. 所有程序都在本机JVM上执行,不启动NameNode、DataNode、JobTracker和TaskTracker等服务进程,同一进程提供了所有的服务。 |
| 伪分布式 | 在一台主机上模拟多台主机 | 启动进程:DataNode、NameNode、Secondary NameNode |
| 完全分布式 | 实际生产环境使用 |
core-site.xml和hdfs-site.xml文件,重要的属性包括name、value属性
| core-site.xml | hadoop.tmp.dir | 临时目录位置 |
|---|---|---|
| fs.defaultFS | 设置默认HDFS端口 |
hadoop.tmp.dir /usr/local/java/hadoop/hadoop-2.7.1/tmp Abaseforothertemporarydirectories. fs.defaultFS hdfs://localhost:9000
| hdfs-site.xml | dfs.replication | 同一数据块的副本数 |
|---|---|---|
| dfs.namenode.name.dir | NameNode保存元数据的位置 | |
| dfs.datanode.data.dir | DataNode保存位置 |
dfs.replication 1 dfs.namenode.name.dir /usr/local/java/hadoop/hadoop-2.7.1/tmp/dfs/name dfs.datanode.data.dir /usr/local/java/hadoop/hadoop-2.7.1/tmp/dfs/data



