Hadoop运行模式包括:本地模式、伪分布式模式以及完全分布式模式。
Hadoop官方网站:http://hadoop.apache.org/
4.1本地运行模式
4.1.1 官方Grep案例
1. 创建在hadoop-2.7.1文件下面创建一个input文件夹
[hadoop@hadoop101 hadoop-2.7.1]$ mkdir input
2. 将Hadoop的xml配置文件复制到input
[hadoop@hadoop101 hadoop-2.7.1]$ cp etc/hadoop/*.xml input
[hadoop@hadoop101 hadoop-2.7.1]$ cd input/
3. 执行share目录下的MapReduce程序
[hadoop@hadoop101 hadoop-2.7.1]$
bin/hadoop jar share/hadoop/mapreduce/hadoop-mapreduce-examples-2.7.1.jar grep input output 'dfs[a-z.]+' #找出与dfs所有字符满足的要求
4. 查看输出结果
[hadoop@hadoop101 hadoop-2.7.1]$ cat output/part-r-00000
![](https://i-blog.csdnimg.cn/blog_migrate/bc39cff0bdd9f1faacebd4c726cdc025.png)
4.1.2 官方WordCount案例
1. 创建在hadoop-2.7.1文件下面创建一个wcinput文件夹
[hadoop@hadoop101 hadoop-2.7.1]$ mkdir wcinput
2. 在wcinput文件下创建一个wc.input文件
[hadoop@hadoop101 hadoop-2.7.1]$ cd wcinput
[hadoop@hadoop101 wcinput]$ touch wc.txt
3. 编辑wc.input文件
[hadoop@hadoop101 wcinput]$ sudo vi wc.txt
在文件中输入如下内容
hadoop yarn
hadoop mapreduce
hadoop
hadoop
保存退出::wq
4. 回到Hadoop目录/opt/module/hadoop-2.7.1
5. 执行程序
[hadoop@hadoop101hadoop-2.7.1]$
hadoop jar share/hadoop/mapreduce/hadoop-mapreduce-examples-2.7.1.jar wordcount wcinput wcoutput
6. 查看结果
[hadoop@hadoop101 hadoop-2.7.2]$ cat wcoutput/part-r-00000
hadoop 2
hadoop 2
mapreduce 1
yarn 1
![](https://i-blog.csdnimg.cn/blog_migrate/630644ed18bb9c59c92fea83b094c2d7.png)