1.添加用户

groupadd  hadoop

useradd -d /home/hadoop -m hadoop -g hadoop

passwd hadoop    修改密码

付给用户sudo权限

vi /etc/sudoers

在root ALL=(ALL) ALL下面添加

hadoop ALL=(ALL) NOPASSWD:ALL

2.安装jdk

2.1.官网下载地址  下载rpm包

2.2 上传到服务器中,安装

sudo rpm -ivh jdk-8u144-linux-x64.rpm

2.3 配置环境变量

vi ~/.bashrc

export JAVA_HOME=/usr/java/jdk1.8.0_144
export PATH=$PATH:$JAVA_HOME/bin

3.安装hadoop

3.1.下载

下载地址:http://hadoop.apache.org/releases.html

选择要安装的版本,选择binary

3.2 上传

3.3 解压

tar  -zxvf hadoop-2.8.1.tar.gz -C  /opt/hadoop    #我这里解压到家目录

3.4 修改 etc/hadoop/hadoop-env.sh 文件

设置java的环境变量

# The java implementation to use.
export JAVA_HOME=/usr/java/jdk1.8.0_144

3.5修改 etc/hadoop/core-site.xml 文件

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

3.6 设置免密钥登录

  $ ssh-keygen -t rsa -P '' -f ~/.ssh/id_rsa
$ cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
$ chmod ~/.ssh/authorized_keys

3.7 格式化文件系统

 $ bin/hdfs namenode -format

3.8 运行第一个hadoop程序

 $ sbin/start-dfs.sh  #启动dfs
$ bin/hdfs dfs -mkdir /user #dfs上创建/user目录
$ bin/hdfs dfs -mkdir /user/hadoop #dfs上创建/user/hadoop目录
$ bin/hdfs dfs -mkdir input #dfs上创建/user/hadoop/input目录
$ bin/hdfs dfs -put etc/hadoop/*.xml input #将etc/hadoop目录下的xml文件放到dfs上的/user/hadoop/input下
$bin/hadoop jar share/hadoop/mapreduce/hadoop-mapreduce-examples-2.8.1.jar wordcount input output
 #运行hadoop提供的jar包下的wordcount程序 输入路径为/user/hadoop/input 输出路径为/user/hadoop/output
$ bin/hdfs dfs -get output output #将dfs的output目录复制到当前目录的output
$ cat output/* #查看wrodcount执行的结果
$ sbin/stop-dfs.sh #关闭dfs系统

3.9 Enjoy

最新文章

  1. js拖拽原理和碰撞原理
  2. Linux安装脚本需要交互之如何实现自动安装
  3. windows 安装oracle 后,所有服务都是什么意思,需要开户吗?
  4. POJ 1789Truck History(pirme)
  5. [BZOJ1786][BZOJ1831]逆序对
  6. java中什么时候该用static修饰方法?有什么好处或者坏处?
  7. jade中mixin的使用
  8. 怎么在一个list集合里面筛选重复的数据,在重复的数据中取最后添加的那条数据
  9. jrebel配置热部署参数
  10. 网络协议笔记-网络层-ARP协议
  11. ASP.NET操作DataTable各种方法总结(给Datatable添加行列、DataTable选择排序等)
  12. CVE-2017-12149漏洞利用
  13. C# 自己动手实现Spy++(一)
  14. Activity取消默认转场动画;去掉默认转场动画;
  15. Visual Studio Plus 开发
  16. 实现项目WC
  17. Spring使用注解方式注入多例的方式
  18. cas单点登录-jdbc认证(三)
  19. Go语言的接口interface、struct和组合、继承
  20. Java项目中classpath路径

热门文章

  1. Codeforces1304F.Animal Observation
  2. Manacher 算法学习笔记
  3. 还在用逆向工程?太Low了,试试通用Mapper吧!
  4. 解决请求中的post、get乱码问题以及响应的乱码问题
  5. Kafka源码系列之源码分析zookeeper在kafka的作用
  6. Android中的Sqlite中的onCreate方法和onUpgrade方法的执行时机--(转)
  7. Broadcast机制(二)
  8. SSM-文件上传
  9. Day3-F-Buy Low Sell High-CodeForces867E
  10. 使用 MYSQLBINLOG 来恢复数据