centos7服务器 Java和Hadoop安装教程,用VMware和finalshell

devtools/2025/3/6 12:06:42/

以下是基于搜索结果整理的在 CentOS 7 服务器上安装 Java 和 Hadoop 的详细教程,使用 VMware 和 FinalShell 进行操作:


一、在 VMware 中安装 CentOS 7

  1. 下载软件

    • 下载 VMware WorkstationVMware Player
    • 下载 CentOS 7 ISO 镜像
  2. 安装 VMware

    • 运行 VMware 安装程序并完成安装。
  3. 创建虚拟机

    • 启动 VMware,点击“创建新的虚拟机”,选择“典型”配置。
    • 选择“安装程序光盘映像文件”,并指定 CentOS 7 ISO 文件。
    • 设置虚拟机名称和安装位置,分配至少 20GB 磁盘空间。
    • 自定义硬件配置:分配至少 2GB 内存和 2 个 CPU 核心。
  4. 安装 CentOS 7

    • 启动虚拟机,选择“Install CentOS 7”。
    • 选择语言和键盘布局,设置时区为上海。
    • 选择“最小安装”,手动分区(根分区 / 至少 15GB,交换分区 swap 与内存大小相当)。
    • 设置主机名和网络适配器,确保网络可用。
    • 安装完成后重启虚拟机。

二、配置 Java 开发环境

  1. 更新系统

    sudo yum update -y
    
  2. 安装 Java

    sudo yum install -y java-1.8.0-openjdk-devel
    
  3. 设置环境变量

    • 编辑 ~/.bashrc 文件,添加以下内容:
      export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk
      export PATH=$JAVA_HOME/bin:$PATH
      
    • 执行 source ~/.bashrc 使配置生效。
  4. 验证 Java 安装

    java -version
    

三、安装 Hadoop

  1. 下载 Hadoop

    wget https://mirrors.tuna.tsinghua.edu.cn/apache/hadoop/common/hadoop-3.3.5/hadoop-3.3.5.tar.gz
    
  2. 解压 Hadoop

    tar -zxvf hadoop-3.3.5.tar.gz -C /opt/hadoop/
    
  3. 配置 Hadoop 环境变量

    • 编辑 ~/.bash_profile 文件,添加以下内容:
      export HADOOP_HOME=/opt/hadoop/hadoop-3.3.5
      export PATH=$PATH:$HADOOP_HOME/bin:$HADOOP_HOME/sbin
      
    • 执行 source ~/.bash_profile
  4. 配置 Hadoop

    • 进入配置目录:
      cd /opt/hadoop/hadoop-3.3.5/etc/hadoop
      
    • 配置 hadoop-env.sh
      export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk
      
    • 配置 core-site.xml
      <configuration><property><name>fs.defaultFS</name><value>hdfs://localhost:9000</value></property>
      </configuration>
      
    • 配置 hdfs-site.xml
      <configuration><property><name>dfs.replication</name><value>1</value></property><property><name>dfs.namenode.name.dir</name><value>/opt/hadoop/hadoop-3.3.5/hdfs/namenode</value></property><property><name>dfs.datanode.data.dir</name><value>/opt/hadoop/hadoop-3.3.5/hdfs/datanode</value></property>
      </configuration>
      
    • 配置 mapred-site.xml
      <configuration><property><name>mapreduce.framework.name</name><value>yarn</value></property>
      </configuration>
      
    • 配置 yarn-site.xml
      <configuration><property><name>yarn.resourcemanager.hostname</name><value>localhost</value></property>
      </configuration>
      
    • 配置 workers 文件
      localhost
      
  5. 格式化 HDFS

    hdfs namenode -format
    
  6. 启动 Hadoop

    start-dfs.sh
    start-yarn.sh
    

四、使用 FinalShell 进行文件传输和管理

  1. 安装 FinalShell

    • 下载并安装 FinalShell。
  2. 连接 CentOS 7 服务器

    • 打开 FinalShell,输入服务器的 IP 地址、用户名和密码。
  3. 文件传输

    • 在 FinalShell 的文件管理器中,将 JDK 和 Hadoop 压缩包拖入服务器的指定目录(如 /opt/module)。
  4. 解压文件

    tar -zxvf jdk-8u202-linux-x64.tar.gz -C /opt/module/
    tar -zxvf hadoop-3.3.5.tar.gz -C /opt/module/
    
  5. 配置环境变量

    • /etc/profile.d/ 下创建 my_env.sh 文件,添加 Java 和 Hadoop 的环境变量。

五、验证安装

  1. 验证 Java

    java -version
    
  2. 验证 Hadoop

    • 访问 Hadoop 的 Web UI:

通过以上步骤,你可以在 CentOS 7 服务器上成功安装并配置 Java 和 Hadoop。如果需要搭建 Hadoop 集群,可以参考类似的步骤在多台虚拟机上进行配置。


http://www.ppmy.cn/devtools/164985.html

相关文章

C++ Primer Plus第九章课后习题总结

1.根据这个头文件&#xff1a; // golf.h -- for pe9-1.cpp const int Len 40; struct golf {char fullname(Len);int handicap; }; // non-interactive version: // function sets golf structure to provided name, handicap // using values passed as arguments to the fu…

十一、Redis Sentinel(哨兵)—— 高可用架构与配置指南

Redis Sentinel(哨兵)—— 高可用架构与配置指南 在分布式应用中,Redis 主从复制(Master-Slave)虽然能提供读写分离的能力,但它 无法自动故障转移(failover)。如果主节点(Master)发生故障,系统管理员需要手动将某个从节点(Slave)提升为主节点,并重新配置所有从节…

尚庭公寓项目记录

数据库准备 保留图像时&#xff0c;保存图像地址就可以数据表不是越多越好&#xff0c;可以用中间表来实现俩个表之间的联立这样方便查数据但是却带来性能问题而减少表的jion但是提高性能&#xff0c;以冗余来换去性能采用MySQL&#xff0c;InnoDB存储引擎物理删除和逻辑删除逻…

【中国首个AI原生IDE:字节跳动发布AI编程工具Trae,开启智能编程新时代】

&#x1f49d;&#x1f49d;&#x1f49d;欢迎来到我的博客&#xff0c;很高兴能够在这里和您见面&#xff01;希望您在这里可以感受到一份轻松愉快的氛围&#xff0c;不仅可以获得有趣的内容和知识&#xff0c;也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,持续学…

修改hosts文件,修改安全属性,建立自己的DNS

初级代码游戏的专栏介绍与文章目录-CSDN博客 我的github&#xff1a;codetoys&#xff0c;所有代码都将会位于ctfc库中。已经放入库中我会指出在库中的位置。 这些代码大部分以Linux为目标但部分代码是纯C的&#xff0c;可以在任何平台上使用。 源码指引&#xff1a;github源…

Mysql LOAD DATA 读取客户端任意文件

复现 Mysql LOAD DATA INFILE 读取客户端任意文件漏洞 前言 MySQL 客户端和服务端通信过程中是通过对话的形式来实现的&#xff0c;客户端发送一个操作请求&#xff0c;然后服务端根据客户端发送的请求来响应客户端&#xff0c;在这个过程中客户端如果一个操作需要两步才能完…

数据流图(实例)

数据流图&#xff08;DFD&#xff09;结构 1. 外部实体 用户&#xff1a;系统的核心使用者。 管理员&#xff1a;负责内容审核和系统维护。 数据库&#xff1a;存储所有数据。 2. 主要数据流 用户输入&#xff1a; 注册/登录数据&#xff08;用户名、密码&#xff09;。 …

从0到1部署Tomcat和添加servlet(IDEA2024最新版详细教程)

本文不仅细化了每一个步骤&#xff0c;实现了从0到1部署Tomcat和添加servlet。还针对IDEA2024版和以前的版本在部署上的区别&#xff0c;做了详细介绍&#xff0c;尤其是add framework support部分。与此同时&#xff0c;针对控制台中文乱码问题&#xff0c;本文也给出了详细解…