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?