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

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


一、在 VMware 中安装 CentOS 7

  1. 下载软件

    • 下载 VMware Workstation 或 VMware 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. 更新系统

    bash 复制代码
    sudo yum update -y
  2. 安装 Java

    bash 复制代码
    sudo yum install -y java-1.8.0-openjdk-devel
  3. 设置环境变量

    • 编辑 ~/.bashrc 文件,添加以下内容:

      bash 复制代码
      export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk
      export PATH=$JAVA_HOME/bin:$PATH
    • 执行 source ~/.bashrc 使配置生效。

  4. 验证 Java 安装

    bash 复制代码
    java -version

三、安装 Hadoop

  1. 下载 Hadoop

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

    bash 复制代码
    tar -zxvf hadoop-3.3.5.tar.gz -C /opt/hadoop/
  3. 配置 Hadoop 环境变量

    • 编辑 ~/.bash_profile 文件,添加以下内容:

      bash 复制代码
      export HADOOP_HOME=/opt/hadoop/hadoop-3.3.5
      export PATH=$PATH:$HADOOP_HOME/bin:$HADOOP_HOME/sbin
    • 执行 source ~/.bash_profile。

  4. 配置 Hadoop

    • 进入配置目录:

      bash 复制代码
      cd /opt/hadoop/hadoop-3.3.5/etc/hadoop
    • 配置 hadoop-env.sh

      bash 复制代码
      export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk
    • 配置 core-site.xml

      xml 复制代码
      <configuration>
        <property>
          <name>fs.defaultFS</name>
          <value>hdfs://localhost:9000</value>
        </property>
      </configuration>
    • 配置 hdfs-site.xml

      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

      xml 复制代码
      <configuration>
        <property>
          <name>mapreduce.framework.name</name>
          <value>yarn</value>
        </property>
      </configuration>
    • 配置 yarn-site.xml

      xml 复制代码
      <configuration>
        <property>
          <name>yarn.resourcemanager.hostname</name>
          <value>localhost</value>
        </property>
      </configuration>
    • 配置 workers 文件

      bash 复制代码
      localhost
  5. 格式化 HDFS

    bash 复制代码
    hdfs namenode -format
  6. 启动 Hadoop

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

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

  1. 安装 FinalShell

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

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

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

    bash 复制代码
    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

    bash 复制代码
    java -version
  2. 验证 Hadoop

    • 访问 Hadoop 的 Web UI:
      • NameNode:http://<服务器IP>:9870。
      • ResourceManager:http://<服务器IP>:8088。

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

相关推荐
辻弋20117 小时前
【无标题】
大数据·服务器·前端·搜索引擎·开源软件
北京中科新远科技20 小时前
AI网卡五层检查法:协议、PCIe、NUMA、端口与验收
服务器·网络·人工智能
shdkfbbv20 小时前
【无标题】
linux·运维·服务器
wp123_120 小时前
TLVR 电感在 AI 服务器电源中的应用与市场前景分析
服务器·人工智能·科技·ai·硬件工程
ycvv21 小时前
手机启动失败后的数据提取评估:系统状态、加密条件与文件验收
服务器·数据库·智能手机
_upupup21 小时前
包管理器和vim
linux·服务器
一颗小树x21 小时前
NVIDIA 驱动故障排查实录:内核升级导致 nvidia-smi 失效
linux·服务器·nvidia驱动·启动失败·内核升级
DianSan_ERP1 天前
多平台订单自动下载与回传的技术实现:从消息推送到状态闭环引言
java·linux·服务器·前端·网络·架构·自动化
流星。。方1 天前
网站做好了怎么上线?从域名解析到访问验证的完整实操
服务器
小蜗 strong1 天前
和电脑猜拳(随机程序应用)
服务器·前端·python