linux安装hadoop详细步骤

以下是在Linux系统上安装Hadoop的详细步骤:

  1. 下载Hadoop文件

    在Hadoop官方网站上下载最新的稳定版本的Hadoop文件。下载地址:https://hadoop.apache.org/releases.html

  2. 解压Hadoop文件

    打开终端,使用以下命令将下载的Hadoop文件解压到指定目录:

    复制代码
    tar -xzvf hadoop-X.X.X.tar.gz -C /usr/local/
  3. 配置环境变量

    打开终端,使用以下命令打开配置文件:

    复制代码
    sudo nano ~/.bashrc

    在配置文件里添加以下内容:

    复制代码
    # Hadoop相关路径配置
    export HADOOP_HOME=/usr/local/hadoop-X.X.X
    export PATH=$PATH:$HADOOP_HOME/bin:$HADOOP_HOME/sbin
    export HADOOP_MAPRED_HOME=$HADOOP_HOME
    export HADOOP_COMMON_HOME=$HADOOP_HOME
    export HADOOP_HDFS_HOME=$HADOOP_HOME
    export YARN_HOME=$HADOOP_HOME

    保存并关闭配置文件,然后运行以下命令使配置生效:

    复制代码
    source ~/.bashrc
  4. 配置Hadoop

    进入Hadoop安装目录,并编辑配置文件:

    复制代码
    cd /usr/local/hadoop-X.X.X/etc/hadoop/
    sudo nano hadoop-env.sh

    将以下代码行:

    复制代码
    export JAVA_HOME=${JAVA_HOME}

    修改为:

    复制代码
    export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64

    保存并关闭文件。

  5. 配置Hadoop集群

    打开core-site.xml文件:

    复制代码
    sudo nano core-site.xml

    在<configuration>和</configuration>之间添加以下内容:

    复制代码
    <property>
      <name>fs.defaultFS</name>
      <value>hdfs://localhost:9000</value>
    </property>
    <property>
      <name>hadoop.tmp.dir</name>
      <value>/usr/local/hadoop-X.X.X/tmp</value>
    </property>

    保存并关闭文件。

  6. 配置HDFS

    打开hdfs-site.xml文件:

    复制代码
    sudo nano hdfs-site.xml

    在<configuration>和</configuration>之间添加以下内容:

    复制代码
    <property>
      <name>dfs.replication</name>
      <value>1</value>
    </property>
    <property>
      <name>dfs.namenode.name.dir</name>
      <value>file:/usr/local/hadoop-X.X.X/hadoop_data/hdfs/namenode</value>
    </property>
    <property>
      <name>dfs.datanode.data.dir</name>
      <value>file:/usr/local/hadoop-X.X.X/hadoop_data/hdfs/datanode</value>
    </property>

    保存并关闭文件。

  7. 配置YARN

    打开yarn-site.xml文件:

    复制代码
    sudo nano yarn-site.xml

    在<configuration>和</configuration>之间添加以下内容:

    复制代码
    <property>
      <name>yarn.nodemanager.aux-services</name>
      <value>mapreduce_shuffle</value>
    </property>
    <property>
      <name>yarn.nodemanager.aux-services.mapreduce.shuffle.class</name>
      <value>org.apache.hadoop.mapred.ShuffleHandler</value>
    </property>
    <property>
      <name>yarn.resourcemanager.hostname</name>
      <value>localhost</value>
    </property>

    保存并关闭文件。

  8. 格式化Hadoop文件系统

    运行以下命令:

    复制代码
    hdfs namenode -format
  9. 启动Hadoop集群

    运行以下命令:

    复制代码
    start-dfs.sh
    start-yarn.sh

    您可以使用以下命令检查Hadoop是否成功启动:

    复制代码
    jps

    如果一切正常,应该能够看到NameNode、DataNode、ResourceManager和NodeManager等进程。

现在,Hadoop已经成功安装在您的Linux系统上。

相关推荐
九硕智慧建筑一体化厂家几秒前
楼宇自控|智慧建筑核心引擎!楼宇自控系统,赋能建筑高效低碳运维
运维·人工智能·笔记·智慧城市
90后小陈老师3 分钟前
Google账号申诉处理建议
运维
byte轻骑兵7 分钟前
【BlueZ 】蓝牙 SDAP 协议入门:BlueZ 中设备服务发现的基础逻辑
linux·人工智能·bluez·电脑蓝牙·嵌入式蓝牙
mounter62523 分钟前
GCCRS 突破与 Rust 入核:Linux 工具链的重大变革
linux·开发语言·rust·linux kernel·kernel
怪侠_岭南一只猿30 分钟前
[简单理解]小龙虾是怎么一回事?
运维·服务器·ai
海兰33 分钟前
【应用】Wastnet 框架的 SSE (Server-Sent Events)从协议原理到实践指南
运维·服务器·人工智能
向生1 小时前
FRP 0.61.0 完整保姆级部署教程
运维
2401_894915532 小时前
Geo 优化源码部署实战:环境配置、参数调优完整指南
运维·服务器·数据库·tcp/ip·安全
lxw20230271162 小时前
k8s安装部署(利用ansible)
linux·kubernetes·ansible
爱和冰阔落3 小时前
【Linux】Ctrl+C 到底做了什么?从键盘、kill 到 alarm,一次讲清信号的产生
linux·运维·c++·安卓