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

以下是基于搜索结果整理的在 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:
      • NameNode:http://<服务器IP>:9870
      • ResourceManager:http://<服务器IP>:8088

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/28749.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【音视频】视频基本概念

一、视频的基本概念 1.1 视频码率&#xff08;kb/s&#xff09; 视频码率是指视频文件在单位时间内使用的数据流量&#xff0c;也叫码流率。码率越大&#xff0c;说明单位时间内取样率越大&#xff0c;数据流进度也就越高 1.2 视频帧率&#xff08;fps&#xff09; 视频帧率…

Sqlserver还原备份文件时提示缺少日志文件

Sqlserver还原备份文件时提示缺少日志文件 解决方案&#xff1a;

《2025年软件测试工程师面试》消息队列面试题

消息队列 消息队列&#xff08;Message Queue&#xff0c;简称 MQ&#xff09;是一种应用程序之间的通信方法。 基本概念 消息队列是一种先进先出&#xff08;FIFO&#xff09;的数据结构&#xff0c;它允许一个或多个消费者从队列中读取消息&#xff0c;也允许一个或多个生产者…

前端基础之vuex

是一个专门在Vue中实现集中式状态(数据)管理的一个Vue插件&#xff0c;对vue应用中多个组件的共享状态进行集中式管理(读或写)&#xff0c;也是一种组件间通信的方式&#xff0c;适用于任意组件间的通信 什么时候使用vuex&#xff1f; 1.多组件依赖同一状态 2.来自不同组件的行…

Node.js二:第一个Node.js应用

精心整理了最新的面试资料和简历模板&#xff0c;有需要的可以自行获取 点击前往百度网盘获取 点击前往夸克网盘获取 创建的时候我们需要用到VS code编写代码 我们先了解下 Node.js 应用是由哪几部分组成的&#xff1a; 1.引入 required 模块&#xff1a;我们可以使用 requi…

Python学习(十四)pandas库入门手册

目录 一、安装与导入二、核心数据结构2.1 Series 类型&#xff08;一维数组&#xff09;2.2 DataFrame 类型&#xff08;二维数组&#xff09; 三、数据读取与写入3.1 读取 CSV 和 Excel 文件3.2 写入数据 四、数据清洗与处理4.1 处理缺失值4.2 数据筛选4.3 数据排序 五、数据分…

2025东方财富笔试考什么?cata能力测评攻略|答题技巧真题分享

嘿&#xff0c;各位怀揣金融梦想、准备在 2025 年求职浪潮中大展身手的小伙伴们&#xff01; 我是职小豚&#xff0c;在求职指导领域摸爬滚打了 10 年&#xff0c;每年都见证着无数求职者为心仪的岗位全力以赴。 一、东方财富&#xff1a;金融科技界的“数据狂魔” 东方财富&…

Ollama+AnythingLLM安装

一、文件准备 ‌ 1. 安装包获取‌ 从联网设备下载&#xff1a; AnythingLLMDesktopInstaller.exe&#xff08;官网离线安装包&#xff09;‌ deepseek-r1-1.5b.gguf&#xff08;1.5B 参数模型文件&#xff09;‌ 2. ‌传输介质‌ 使用 U 盘或移动硬盘拷贝以下文件至离线设…

java后端开发day27--常用API(二)正则表达式爬虫

&#xff08;以下内容全部来自上述课程&#xff09; 1.正则表达式&#xff08;regex&#xff09; 可以校验字符串是否满足一定的规则&#xff0c;并用来校验数据格式的合法性。 1.作用 校验字符串是否满足规则在一段文本中查找满足要求的内容 2.内容定义 ps&#xff1a;一…

Storm实时流式计算系统(全解)——下

storm编程案例-网站访问来源实时统计-需求 storm编程-网站访问来源实时统计-代码实现 根据以上条件可以只写一个类&#xff0c;我们只需要写2个方法和一个main&#xff08;&#xff09;&#xff0c;一个读取/发射&#xff08;spout&#xff09;。 一个拿到数据统计后发到redis…

【0010】Python流程控制结构-分支结构详解

如果你觉得我的文章写的不错&#xff0c;请关注我哟&#xff0c;请点赞、评论&#xff0c;收藏此文章&#xff0c;谢谢&#xff01; 本文内容体系结构如下&#xff1a; 分支结构是编程中的基本控制结构之一&#xff0c;它允许程序根据条件判断执行不同的代码路径。通过本文&…

个推助力小米米家全场景智能生活体验再升级

当AI如同水电煤一般融入日常&#xff0c;万物互联的图景正从想象照进现实。作为智能家居领域的领跑者&#xff0c;小米米家凭借开放的生态战略&#xff0c;已连接了超8.6亿台设备&#xff0c;构建起全球领先的消费级AIoT平台。如今&#xff0c;小米米家携手个推&#xff0c;通过…

鸿蒙启动页开发

鸿蒙启动页开发 1.1 更改应用名称和图标 1.更改应用图标 找到moudle.json5文件&#xff0c;找到应用启动的EntryAbility下面的icon,将原来的图标改成自己设置的即可 2.更改应用名称 3.效果展示 2.1 广告页面开发 3.1 详细介绍 3.1.1 启动页面 import { PrivacyDialog } fr…

上海市闵行区数据局调研云轴科技ZStack,共探数智化转型新路径

为进一步深化人工智能、大模型技术的应用&#xff0c;推动区域数字经济高质量发展&#xff0c;2025年2月27日&#xff0c;上海市闵行区数据局局长吴畯率队赴上海云轴科技股份有限公司&#xff08;以下简称“云轴科技ZStack”&#xff09;开展专题调研。此次调研旨在深入了解企业…

idea实现热部署

1.在pom.xml文件添加依赖 java <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-devtools</artifactId><optional>true</optional></dependency> 更新可见配置成功&#xff1a; 2.在appli…

61. Three.js案例-彩色旋转立方体创建与材质应用

61. Three.js案例-彩色旋转立方体创建与材质应用 实现效果 知识点 WebGLRenderer(WebGL渲染器) 构造器 WebGLRenderer( parameters : Object ) 参数类型描述antialiasBoolean是否执行抗锯齿(默认false)alphaBoolean是否包含alpha通道(默认false)方法 setSize( width…

使用JMeter(组件详细介绍+使用方式及步骤)

JSON操作符 在我们使用请求时,经常会遇到JSON格式的请求体,所以在介绍组件之前我会将介绍部分操作符,在进行操作时是很重要的 Operator Description $ 表示根元素 当前元素 * 通配符,所有节点 .. 选择所有符合条件的节点 .name 子元素,name是子元素名称 [start:e…

tomcat的安装与配置(包含在idea中配置tomcat)

Tomcat 是由 Apache 软件基金会开发的开源 Java Web 应用服务器&#xff0c;主要用于运行 Servlet 和 JSP&#xff08;JavaServer Pages&#xff09;程序。它属于轻量级应用服务器&#xff0c;适用于中小型系统及开发调试场景&#xff0c;尤其在处理动态内容&#xff08;如 Jav…

快速开始React开发(一)

快速开始React开发&#xff08;一&#xff09; React是一个JavaScript库&#xff0c;用于构建交互式网站&#xff0c;并且能够快捷创建SPA&#xff08;Single Page App&#xff09;&#xff0c;其组件化的思想也是被一再传播&#xff0c;无论是普通的Web网站还是嵌入移动端交互…

安装nvidia-docker 和设置docker 镜像源

Installing the NVIDIA Container Toolkit — NVIDIA Container Toolkit 可以先参考官方文档 下面的操作具体和官方文档类似 curl -fsSL https://mirrors.ustc.edu.cn/libnvidia-container/gpgkey | sudo gpg --dearmor -o /usr/share/keyrings/nvidia-container-toolkit-ke…