markdown Hadoop2.7.5单节点学习

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了markdown Hadoop2.7.5单节点学习相关的知识,希望对你有一定的参考价值。

# [官方文档](http://hadoop.apache.org/docs/r2.7.5/hadoop-project-dist/hadoop-common/SingleCluster.html)

# Windows下使用Hadoop
报错:JAVA_HOME is incorrectly set with hadoop
这是因为Java默认安装在C:\Program Files文件夹下,而路径中有空格会导致Hadoop报错,可以在JAVA_HOME的环境变量中将Program Files改为Progra~1。

# 伪分布式配置
## 修改配置文件
- core-site.xml

```xml
<configuration>
    <property>
        <name>fs.defaultFS</name>
        <value>hdfs://localhost:9000</value>
    </property>
</configuration>
```

- hdfs-site.xml

```xml
<configuration>
    <property>
        <name>dfs.replication</name>
        <value>1</value>
    </property>
</configuration>
```

## 使用ssh无密码登录
```zsh
$ ssh-keygen -t rsa -P '' -f ~/.ssh/id_rsa
$ cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
$ chmod 0600 ~/.ssh/authorized_keys
$ ssh-add -D
$ ssh-add

# 测试是否可以无密码登录
$ ssh localhost
```
## 启动NameNode和DataNode进程
```zsh
$ bin/hdfs namenode -format
$ sbin/start-dfs.sh
```
## 访问NameNode的WebUI
**http://localhost:500070**

## 创建MapReduce任务所需的HDFS目录
```zsh
$ bin/hdfs dfs -mkdir /user
$ bin/hdfs dfs -mkdir /user/leo
```

## 停止NameNode和DataNode进程
```zsh
$ sbin/stop-dfs.sh
```

# 使用YARN
## 修改配置文件
- etc/hadoop/mapred-site.xml

```xml
<configuration>
    <property>
        <name>mapreduce.framework.name</name>
        <value>yarn</value>
    </property>
</configuration>
```

- etc/hadoop/yarn-site.xml

```xml
<configuration>
    <property>
        <name>yarn.nodemanager.aux-services</name>
        <value>mapreduce_shuffle</value>
    </property>
</configuration>
```

## 启动ResourceManager和NodeManager后台进程
```zsh
$ sbin/start-yarn.sh
```

## 访问ResourceManager的WebUI
**http://localhost:8088**

## 停止ResourceManager和NodeManager后台进程
```zsh
$ sbin/stop-yarn.sh
```

以上是关于markdown Hadoop2.7.5单节点学习的主要内容,如果未能解决你的问题,请参考以下文章

Hadoop入门 Hadoop2.7.5集群分布式环境搭建

CentOS7.4 + Hadoop2.7.5安装配置管理(伪分布式)

Hadoop2.7.5伪分布式datanode不能启动

Hadoop2.7.5+Hbase1.4.0完全分布式集群搭建

Ubuntu-16.04-Desktop +Hadoop2.7.5+Eclipse-Neon的云计算开发环境的搭建(伪分布式方式)

markdown 如何在单主机(单节点模式)上安装Flynn?