---
title: "一、centos 安装 hadoop 笔记"
id: "2467"
type: "post"
slug: "centos-%e5%ae%89%e8%a3%85-hadoop-%e7%ac%94%e8%ae%b0"
published_at: "2019-11-21T12:10:30+00:00"
modified_at: "2019-11-25T02:11:51+00:00"
url: "https://seq.ink/all/linux/2467.html"
markdown_url: "https://seq.ink/all/linux/2467.html.md"
excerpt: "先安装jdk sudo yum install java-1.8.0-openjdk.x86_64 -y 下载hadoop-x-x-x.tar.gz,下载完后解压 tar -vxzf hadoop-x-x-x.tar.gz & ..."
taxonomy_category:
  - "Linux"
---

先安装jdk  
 `sudo yum install java-1.8.0-openjdk.x86_64 -y`

下载hadoop-x-x-x.tar.gz,下载完后解压  
 `tar -vxzf hadoop-x-x-x.tar.gz`

假设hadoop所在路径为  
 `/opt/hadoop-x-x-x`

配置/etc/profile，用yum安装的openjdk的位置在/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64/

`sudo echo -e 'export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64/nexport HADOOP_PREFIX=/opt/hadoop-x-x-x/nexport PATH==/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:$JAVA_HOME/bin:$HADOOP_PREFIX/bin:$HADOOP_PREFIX/sbin' >> /etc/environment`

再source一下让它生效(可选)  
 `source /etc/environment`  
 PS:  
 `！！！这里的路径请换成你自己的实际路径，不要照抄！！！代码解释：sudo 使用管理员权限 echo 打印后面的内容,加 单引号[']不解析变量 加 -e 解析转义字符n >> 重定向追加到 /etc/environment文件的尾部 这段代码的意思是把3段代码添加到/etc/environment`

我还看到有些教程中还有一步要修改/hadoop/hadoop-env.sh文件，如果和我一样写入到/etc/environment的话这一步不用的。因为原来的代码是export JAVA_HOME=${JAVA_HOME} 已经自动从我们设置好的环境变量获取了  
 补充：  
 最后输入  
 `hadoop version`  
 测试是否安装成功，如果是下图中这个,说明成功了

### 1 条评论

1. 额

评论已关闭。
