系统安装与环境准备

本文合并自:07-VMware虚拟机与CentOS安装.md、02-CentOS基础环境准备.md


一、概述

本文覆盖从零开始搭建 Linux 学习/实验环境的完整链路:

  1. 使用 VMware Workstation 新建一台虚拟机(CPU、内存、网络、磁盘规划);
  2. 挂载 ISO 镜像,在虚拟机中完整安装 CentOS 6.5;
  3. 在虚拟机中完整安装 CentOS 7;
  4. 系统装好之后的基础环境准备:确认系统版本与内核、主机名设置、网络配置与连通性验证、yum 仓库、防火墙与 SELinux、软件解压与环境变量、CentOS 6/7 服务管理方式差异。

原始教程为图文式(百度经验风格)步骤讲解,配图已省略,本文将步骤文字化并按主题重新编排。CentOS 6 与 CentOS 7 的安装界面、初始化流程、服务管理方式差异较大,本文对两者并列保留,不删除旧写法。

1.1 物理机安装与虚拟机安装的区别

环境 准备工作 启动方式
物理机 需要先把 ISO 刻录成光盘(或制作 U 盘启动盘) 需进入 BIOS 设置 光驱/U 盘启动
虚拟机 只需下载 ISO 文件,无需刻录光盘 在虚拟机设置中挂载 ISO,直接开机即从 ISO 引导

1.2 镜像获取

  • CentOS 7:官网 www.centos.org 下载,也可通过搜索引擎获取第三方镜像站资源。
  • CentOS 6.5:可从各镜像站点下载。

二、创建 VMware 虚拟机

开始前需先完成 VMware Workstation 软件本身的安装(安装过程略)。软件安装完成后,按以下步骤新建一台虚拟机。

2.1 新建虚拟机向导

  1. 打开 VMware Workstation,点击 创建新的虚拟机。
  2. 在配置类型中选择 自定义(高级),点击 下一步。
  3. 选择 稍后安装操作系统,点击 下一步。
    • 不在向导中直接指定 ISO,可避免 VMware 触发简易(无人值守)安装,便于后续手动控制安装过程。
  4. 选择客户机操作系统及其版本(根据要安装的系统选择,如 Linux / CentOS),点击 下一步。
  5. 命名虚拟机并选择文件存放位置,点击 下一步。
  6. CPU 配置:为虚拟机分配 CPU 核数,学习环境一般保持默认即可。
  7. 内存配置:为虚拟机分配内存,需注意:
    • 若安装带图形化界面的系统,内存建议至少 1 GB 以上;
    • 系统最小运行内存为 512 MB;
    • 图形化系统安装完成后,也可以再把内存调回 512 MB;
    • 推荐统一设置为 1 GB。
  8. 网络连接方式:按实际需求选择网络类型(如桥接、NAT、仅主机等)。
  9. I/O 控制器类型、磁盘类型:连续三步均保持默认即可,点击 下一步。
  10. 磁盘分配:选择创建新虚拟磁盘,并为虚拟机分配磁盘(硬盘)空间,按界面提示设置容量与存储方式。
  11. 确认磁盘文件名称与位置,点击 下一步,再点击 完成,虚拟机即创建完毕。

2.2 网络连接方式的选择参考

方式 特点 适用场景
桥接(Bridged) 虚拟机与物理机处于同一局域网网段,可被同网段其他主机访问 需要局域网内互访、对外提供服务
NAT 虚拟机通过宿主机做地址转换上网,宿主机可访问虚拟机 只需上网、单机实验(最常用)
仅主机(Host-Only) 只能与宿主机通信,不能上外网 封闭实验环境

网络类型的原理、IP 规划、网卡配置细节详见 阶段07-网络。

2.3 挂载安装镜像(ISO)

虚拟机创建完成后尚不能直接使用,因为还没有安装操作系统:

  1. 在虚拟机设置中找到 CD/DVD(IDE) 选项。
  2. 选择 使用 ISO 映像文件,浏览并选中已下载好的系统 ISO 镜像。
  3. 点击 确定 保存设置。

完成后即可点击虚拟机上的 开机 按钮,进入操作系统安装流程。


三、安装 CentOS 6.5

CentOS 6.5 可从各镜像站点下载。物理机安装需先刻录光盘并在 BIOS 中设置光驱启动;虚拟机环境可直接挂载 ISO 镜像启动,无需刻录光盘。

3.1 启动与安装准备

  1. 光盘启动菜单:使用安装光盘或 ISO 启动后,出现启动菜单,选项含义如下:

    序号 选项 说明
    1 Install or upgrade an existing system 安装或更新系统
    2 Install system with basic video driver 安装显卡驱动(基础视频驱动)
    3 Rescue installed system 系统修复(救援模式)
    4 Boot from local drive 从硬盘启动
    5 Memory test 内存测试

    选择第 1 项直接回车开始安装;即使不操作,倒计时结束后也会自动进入安装。

  2. 介质检测:安装程序提示是否检测安装介质(DVD 光盘)。选择 SKIP 跳过即可,随后进入安装启动过程。

  3. 进入第一个图形安装界面,点击右下角 Next 进入下一步。

3.2 语言、键盘与存储

  1. 安装语言:选择安装过程使用的语言。
  2. 键盘布局:保持默认即可。
  3. 存储设备:选择 基本存储设备(Basic Storage Devices),点击下一步。
  4. 清盘警告:系统会弹出警告,提示检测到的硬盘(如 40960 MB)上的数据将被全部删除。
    • 全新安装直接点击 是(Yes);
    • 若是多硬盘安装或升级安装,需谨慎确认,避免误删数据。

3.3 时区与 root 密码

  1. 时区选择:选择 亚洲 / 中国 / 上海,点击下一步。
  2. root 密码:设置根账户(root)密码。学习环境可统一设置为 123456。
    • 因密码过于简单,安装程序会弹出弱密码提示,可选择 无论如何都使用(Use Anyway) 继续。
    • 注意:root 是系统的最高权限账户,弱密码仅限学习环境使用,生产环境务必设置强密码。

3.4 磁盘分区

进入分区与安装界面后,选择手动创建分区布局。学习环境分三个分区即可,当然也可以划分更多分区。

分区 大小 说明
/boot 200 MB 引导分区,存放内核与引导文件
swap 随内存大小而定 交换分区,一般建议为内存的 1~2 倍
/(根分区) 剩余全部空间 系统根目录,存放系统与数据

注意:传统 MBR 分区表最多只能同时拥有 4 个主分区。若需要更多分区,需先划分一个扩展分区,再在其中建立逻辑分区。

分区完成后点击下一步,系统提示确认格式化并写入数据,选择 将修改写入磁盘(Write changes to disk),随后开始格式化。

分区表类型(MBR/GPT)、swap 调整、LVM 逻辑卷等深入内容详见 阶段03-磁盘与文件系统。

3.5 选择安装类型(软件包)

接下来选择 CentOS 的安装用途,系统会根据选择自动安装相应的软件集合。共有以下 8 种安装类型:

序号 安装类型 用途说明
1 桌面系统(Desktop) 带图形界面的桌面环境,包含 X Window 等,适合初学者
2 最小化桌面(Minimal Desktop) 精简版图形桌面
3 最小化安装(Minimal) 仅安装最基本的系统,无图形界面,适合高手/服务器
4 基本服务器(Basic Server) 基础服务器环境
5 数据库服务器(Database Server) 数据库服务器环境
6 Web 网页服务器(Web Server) Web 服务环境
7 虚拟主机(Virtual Host) 虚拟化宿主机环境
8 软件开发工作站(Software Development Workstation) 软件开发工作站环境
  • 初学者建议选择第 1 项 桌面系统,包含 X Window 图形界面,遇到问题时可在图形界面中处理。
  • 有经验的使用者通常不安装图形桌面,选择最小化安装即可。
  • 也可以勾选界面下方的 现在自定义(Customize now),手动选择要安装的组件。若勾选,下一步可对各个组件及功能进行详细修改(界面为中文)。

3.6 开始安装与重启

  1. 点击 下一步 开始安装,安装耗时取决于所选组件的多少。
  2. 安装完成后,点击 重新引导(Reboot),系统重启后进入 CentOS。

3.7 首次进入 CentOS 6.5

系统首次启动后,需完成初始化配置:

  1. 欢迎界面:进入首次启动配置向导。
  2. 许可协议:阅读并同意许可协议,这是必须步骤。
  3. 创建普通用户:
    • 系统安装完成时已存在一个根账户 root(密码为前面设置的密码);
    • 此处创建的是 普通用户,并非管理员(root)账户;
    • 该步骤可以跳过,但在工作/生产环境中建议必须创建普通用户,日常使用普通账户、必要时再切换 root。
  4. 弱密码提示:若创建用户时密码过于简单,会弹出提示,点击 是 确认继续。
  5. 日期和时间:设置系统日期与时间。
  6. 点击 前进,系统开始创建用户并配置环境。
  7. 登录:
    • 进入登录界面后,默认列出刚创建的普通用户,点击并输入密码即可登录;
    • 若想登录 root 或其他用户,点击 其他,手动输入用户名和密码;
    • 登录 root 时会出现 安全提示,若不想每次都提示,可勾选提示左侧的复选框。
  8. 登录成功后即进入 CentOS 的图形界面,操作方式与 Windows 类似。

用户与组的创建、切换、权限管理详见 阶段02-用户与权限。


四、安装 CentOS 7

系统可从 CentOS 官网 www.centos.org 下载,也可自行通过搜索引擎获取镜像。

4.1 新建虚拟机并挂载 ISO

  1. 按照前文的虚拟机创建教程,在 VMware 中新建一台虚拟机。
  2. 在虚拟机设置中选择好 CentOS 7 的 ISO 镜像文件路径。
  3. 开启虚拟机,进入系统安装流程。

4.2 安装步骤

  1. 进入安装:在启动界面选择相应的安装项,进入 CentOS 7 安装程序。
  2. 语言选择:在语言选择界面选择系统语言,完成后点击下一步。
  3. 安装位置(磁盘分区):进入安装信息摘要页面后,先选择 安装位置,进行磁盘分区操作。
  4. 软件包选择:分区完成后选择要安装的软件包。
    • 软件包的选择决定了系统安装完成后的效果,例如是否带有浏览器、是否带有图形化界面等。
  5. 开始安装:分区和软件包均设置完成后,点击开始安装。
  6. 设置 root 密码与创建用户:安装过程中需要:
    • 设置 root 用户的密码;
    • 创建普通用户。
  7. 完成安装并重启:等待安装完成,系统会自动重启。
  8. 初始设置:重启后完成少量系统初始设置,即可开始使用 CentOS 7。

原文为纯图文步骤,未对分区方案、软件包选项等作进一步文字说明,实际操作时以安装界面的图形化提示为准。

4.3 CentOS 6 与 CentOS 7 安装流程差异对照

环节 CentOS 6.5 CentOS 7
安装向导形式 线性向导,一步一步 Next 单一 安装信息摘要 页面,可任意点击各项进行配置
介质检测 单独一步,可选择 SKIP 跳过 集成在启动菜单项中(Test this media & install)
存储设备选择 需选择 基本存储设备 直接进入"安装位置"选择磁盘
root 密码 / 普通用户 root 密码在安装前设置,普通用户在首次启动向导中创建 root 密码与普通用户均在安装过程中(安装进行时)设置
时区设置 安装向导中单独一步(亚洲/上海) 在"日期和时间"项中设置
首次启动向导 有完整的 firstboot 向导(许可、建用户、时间) 仅少量初始设置(许可协议等)
默认文件系统 ext4 xfs
软件包选择 8 种预置安装类型 + 现在自定义 按"基本环境 + 附加选项"两栏勾选

五、安装后的基础环境准备

系统装好之后,通常还需要做一轮基础环境准备,才能进入后续的服务部署与实验。下面先给出适用于任何新装系统的"通用准备清单",再说明在此基础上继续搭建分布式软件(以 Hadoop 为例)还需要哪些额外准备。

5.1 通用准备清单(CentOS 6 / 7 写法并列)

以下操作在任何新装系统上都常用,CentOS 6 与 CentOS 7 命令不同,两套写法均保留。

5.1.1 确认系统版本与内核

cat /etc/redhat-release        # 查看发行版版本
uname -r                       # 查看内核版本
uname -a                       # 查看完整系统信息

5.1.2 主机名设置

CentOS 6:

hostname server.example.com                 # 临时生效,重启后失效
vim /etc/sysconfig/network                  # 永久生效
# HOSTNAME=server.example.com

CentOS 7:

hostnamectl set-hostname server.example.com # 永久生效,立即生效
hostnamectl status                          # 查看主机名信息

主机名与 IP 的对应关系写入 /etc/hosts(两个版本通用),后续 Hadoop 等分布式软件依赖此解析:

vim /etc/hosts
192.168.224.132  server.example.com  server

5.1.3 网络连通性验证

ip addr                        # CentOS 6/7 通用,查看 IP 地址
ifconfig                       # CentOS 6 默认可用;CentOS 7 需安装 net-tools
ping -c 4 192.168.224.1        # 测试与网关连通性
ping -c 4 www.baidu.com        # 测试外网与 DNS 解析

网卡配置方式差异:

方式 适用版本 说明
/etc/sysconfig/network-scripts/ifcfg-eth0 CentOS 6 传统 ifcfg 配置文件,网卡名为 eth0
/etc/sysconfig/network-scripts/ifcfg-ens33 CentOS 7 仍支持 ifcfg 文件,网卡名改为一致性命名(如 ens33)
service network restart CentOS 6 重启网络服务
systemctl restart network CentOS 7 重启网络服务
nmcli connection modify / up CentOS 7 NetworkManager 命令行工具,推荐方式

网卡配置文件各字段含义、静态/DHCP 配置、多网卡绑定、路由与子网划分详见 阶段07-网络。

5.1.4 关闭 SELinux

临时关闭(两个版本通用):

getenforce                     # 查看当前状态:Enforcing / Permissive / Disabled
setenforce 0                   # 临时设为 Permissive,重启失效

永久关闭(两个版本通用,需重启):

vim /etc/selinux/config
# SELINUX=disabled

5.1.5 关闭防火墙

CentOS 6(iptables):

service iptables status         # 查看状态
service iptables stop           # 停止
chkconfig iptables off          # 取消开机自启

CentOS 7(firewalld):

systemctl status firewalld      # 查看状态
systemctl stop firewalld        # 停止
systemctl disable firewalld     # 取消开机自启

CentOS 7 仍可安装 iptables-services 使用传统 iptables 写法;防火墙规则、端口放行、SELinux 布尔值等详见 阶段07-网络 与 阶段08-系统服务与日志。

5.1.6 配置 yum 源与常用工具

cd /etc/yum.repos.d/                        # 仓库配置文件目录
yum repolist                                # 查看可用仓库
yum clean all                               # 清理缓存
yum makecache                               # 重建缓存
yum -y install vim wget net-tools lrzsz unzip tree   # 安装常用工具

yum 仓库配置文件写法、本地光盘源/网络源搭建、rpm 与源码包安装详见 阶段05-软件包管理。

5.1.7 服务管理方式差异(贯穿全部后续实验)

操作 CentOS 6 CentOS 7
启动服务 service <name> start systemctl start <name>
停止服务 service <name> stop systemctl stop <name>
重启服务 service <name> restart systemctl restart <name>
查看状态 service <name> status systemctl status <name>
开机自启 chkconfig <name> on systemctl enable <name>
取消自启 chkconfig <name> off systemctl disable <name>
查看自启列表 chkconfig --list systemctl list-unit-files
运行级别/目标 /etc/inittab、init 3/5 systemctl set-default multi-user.target / graphical.target

systemd 单元文件编写、target 详解详见 阶段08-系统服务与日志。


5.2 延伸:搭建分布式软件(Hadoop)还需要的额外准备

上面 5.1 的通用清单完成后,系统已经具备"能上网、能解析主机名、防火墙与 SELinux 状态明确、服务能启停"的基本条件。若接下来要在这台机器(或这组机器)上搭建 Hadoop 集群,还需要在通用准备之外补做一批面向分布式软件的准备工作,要点清单如下:

  • 卸载系统自带的 OpenJDK,安装指定版本 JDK 并解压到统一目录;
  • 配置 JAVA_HOME、HADOOP_HOME、PATH、CLASSPATH 等全局环境变量;
  • 在 hadoop-env.sh 中再显式指定一次 JAVA_HOME(SSH 非登录 shell 不加载 /etc/profile);
  • 规划集群角色与 IP,并把所有节点的主机名映射写入 /etc/hosts;
  • 配置 SSH 免密登录,包括本机到自身(localhost、本机主机名、0.0.0.0);
  • 创建运行 Hadoop 的专用用户并授予 sudo 权限;
  • 配置各节点时间同步(NTP / chrony);
  • 调整 ulimit 文件句柄与进程数限制、关闭 THP、调低 swappiness;
  • 创建元数据与数据目录,规划磁盘挂载点;
  • 编写 core-site.xml、hdfs-site.xml、mapred-site.xml、yarn-site.xml 与 slaves/workers 等配置文件;
  • 格式化 NameNode、启动集群并用 jps 与 Web UI 验证。

以上每一项的具体命令、配置样例、参数含义与排错方法均属大数据方向内容,不在本篇展开。

详见 16-02-Hadoop架构与安装部署.md


六、常用命令速查

6.1 环境准备相关

cat /etc/redhat-release                     # 查看系统版本
uname -r                                    # 查看内核版本
hostname                                    # 查看主机名(CentOS 6/7)
hostnamectl set-hostname <name>             # 设置主机名(CentOS 7)
getenforce / setenforce 0                   # 查看 / 临时关闭 SELinux
service iptables stop                       # 关闭防火墙(CentOS 6)
systemctl stop firewalld                    # 关闭防火墙(CentOS 7)
tar -zxvf <pkg>.tar.gz -C /usr/local/       # 解压软件到 /usr/local
source /etc/profile                         # 重新加载全局环境变量
echo $PATH                                  # 查看 PATH
ssh-keygen                                  # 生成 SSH 密钥对
cat id_rsa.pub >> authorized_keys           # 配置免密登录

6.2 Hadoop 相关命令

Hadoop 自身的命令速查(格式化、启停、HDFS 文件操作等)不在本篇范围内。

详见 16-02-Hadoop架构与安装部署.md 的「常用运维命令速查」一节;编写并运行 MapReduce 程序详见 16-04-MapReduce编程.md,Eclipse 开发环境搭建详见 16-10-Eclipse开发环境搭建.md。


七、排错

现象 可能原因 处理方法
VMware 自动进入无人值守安装,无法手动分区 新建虚拟机时直接指定了 ISO,触发了简易安装 新建时选择 稍后安装操作系统,创建完成后再在 CD/DVD 中挂载 ISO
虚拟机开机后提示无可引导设备 未挂载 ISO 或 CD/DVD 未勾选"启动时连接" 在虚拟机设置的 CD/DVD(IDE)中选择 使用 ISO 映像文件 并确认已连接
图形界面安装卡顿、内存不足 分配内存低于 1 GB 图形化系统安装时内存分配 1 GB 以上,装完可回调至 512 MB(最小 512 MB)
安装时提示硬盘数据将被全部删除 正常的清盘警告 全新安装点 是;多硬盘或升级安装务必确认目标盘后再继续
root 密码被判定为弱密码 密码过于简单(如 123456) 学习环境可选 Use Anyway 继续;生产环境必须改用强密码
需要划分超过 4 个分区却无法继续 MBR 分区表最多 4 个主分区 先建扩展分区,再在扩展分区中建立逻辑分区
介质检测耗时很长 安装程序在校验 DVD/ISO 完整性 选择 SKIP 跳过(镜像来源可信时)
每次以 root 登录图形界面都提示安全警告 CentOS 6 对 root 图形登录的安全提示 勾选提示左侧的复选框,不再提示
网络不通、ping 不到网关或外网 网卡未激活(ONBOOT=no)、网络模式与网段不匹配 修改 /etc/sysconfig/network-scripts/ifcfg-* 后重启网络服务,确认 VMware 使用 NAT 且网段一致
yum 无法安装软件 网络不通或仓库配置错误 先确认能 ping 通外网,再检查 /etc/yum.repos.d/ 下的仓库文件并 yum clean all
主机名改了但仍显示旧名 CentOS 6 只改了 /etc/sysconfig/network,未重启或未执行 hostname CentOS 6 用 hostname <name> 临时生效 + 重启永久生效;CentOS 7 用 hostnamectl set-hostname <name>
关闭 SELinux 后重启又变回 Enforcing 只执行了 setenforce 0(临时生效) 编辑 /etc/selinux/config 设置 SELINUX=disabled,重启后 getenforce 确认
source /etc/profile 后新装软件的命令仍找不到 PATH 中未包含该软件的 bin(如 $JAVA_HOME/bin) 检查 /etc/profile 写法,用 echo $PATH 确认;必要时重新登录

Hadoop 集群相关的排错(DataNode 起不来、jps 缺进程、Web UI 打不开、免密失效导致启动脚本卡住、JAVA_HOME is not set、输出目录已存在等)详见 16-02-Hadoop架构与安装部署.md 的「排错清单」一章。


八、练习

  1. 在 VMware Workstation 中新建一台虚拟机,要求:选择 自定义(高级)、稍后安装操作系统,内存 1 GB,磁盘 40 GB,网络使用 NAT,命名为 centos7-lab。
  2. 说明新建虚拟机时为什么要选择"稍后安装操作系统"而不是直接指定 ISO。
  3. 列出 CentOS 6.5 光盘启动菜单的 5 个选项及其含义。
  4. 按 /boot 200 MB、swap(内存的 1~2 倍)、/ 剩余空间的方案,为一台 40 GB 磁盘、1 GB 内存的虚拟机手动分区。
  5. 传统 MBR 分区表最多能有几个主分区?如果需要 6 个分区应该怎么做?
  6. 写出 CentOS 6.5 的 8 种安装类型,并指出初学者与服务器场景各应选择哪一项。
  7. 对比 CentOS 6 与 CentOS 7 在"设置 root 密码"和"创建普通用户"这两步上的流程差异。
  8. 分别用 CentOS 6 与 CentOS 7 的命令,把主机名永久设置为 server.example.com。
  9. 分别用 CentOS 6 与 CentOS 7 的命令,停止防火墙并取消其开机自启。
  10. 写出临时关闭 SELinux 和永久关闭 SELinux 的两种做法。
  11. 把一个 .tar.gz 软件包解压到 /usr/local 并改名为简短目录名,然后在 /etc/profile 中为它配置环境变量(含 PATH),使其立即生效并验证。

参考答案

  1. 步骤见 2.1 新建虚拟机向导:创建新的虚拟机 → 自定义(高级)→ 稍后安装操作系统 → 选择 Linux/CentOS → 命名与存放位置 → CPU 默认 → 内存 1024 MB → 网络选 NAT → I/O 控制器与磁盘类型保持默认 → 创建新虚拟磁盘 40 GB → 确认磁盘文件位置 → 完成。
  2. 直接在向导中指定 ISO 会让 VMware 触发简易(无人值守)安装,自动完成分区、语言、用户等设置,无法手动控制安装过程;选择"稍后安装操作系统"后再挂载 ISO,即可进入标准的手动安装流程。
  3. ① Install or upgrade an existing system 安装或更新系统;② Install system with basic video driver 使用基础视频(显卡)驱动安装;③ Rescue installed system 系统修复(救援模式);④ Boot from local drive 从硬盘启动;⑤ Memory test 内存测试。
  4. /boot 200 MB;swap 1024~2048 MB(内存 1 GB 的 1~2 倍);/ 使用剩余全部空间(约 38 GB)。分区完成后选择 将修改写入磁盘。
  5. 最多 4 个 主分区。需要 6 个分区时,先建 3 个主分区 + 1 个扩展分区,再在扩展分区中划分逻辑分区(3 主 + 3 逻辑)。
  6. 桌面系统、最小化桌面、最小化安装、基本服务器、数据库服务器、Web 网页服务器、虚拟主机、软件开发工作站。初学者选 桌面系统(含 X Window 图形界面,便于排查问题);服务器场景选 最小化安装 或对应用途的服务器类型。
  7. CentOS 6.5:root 密码在安装向导中(分区之前)设置,普通用户在系统首次启动的 firstboot 向导中创建,该步可跳过。CentOS 7:root 密码与普通用户都在安装过程进行中的界面里设置,重启后只需完成少量初始设置。
  8. CentOS 6:vim /etc/sysconfig/network 写入 HOSTNAME=server.example.com(配合 hostname server.example.com 临时生效)。CentOS 7:hostnamectl set-hostname server.example.com。两者都建议在 /etc/hosts 中补充 IP 与主机名映射。
  9. CentOS 6:service iptables stop + chkconfig iptables off。CentOS 7:systemctl stop firewalld + systemctl disable firewalld。
  10. 临时:setenforce 0(重启失效,可用 getenforce 查看)。永久:编辑 /etc/selinux/config,设置 SELINUX=disabled,重启生效。
  11. 以解压类软件的通用流程为例:tar -zxvf <pkg>.tar.gz -C /usr/local/;cd /usr/local/;mv <解压出的长目录名>/ <短名>;在 /etc/profile 末尾追加该软件的 HOME 变量与 export PATH=$PATH:<软件目录>/bin;source /etc/profile 使其立即生效;最后用 echo $PATH 与该软件的 -version(或 --version)命令确认。

Hadoop 方向的练习(JDK 安装与环境变量、SSH 免密登录、伪分布式与完全分布式部署、核心配置文件参数含义、格式化与 jps 进程验证、HDFS Shell 操作、自定义 WordCount 打包运行等)及参考答案,详见 16-02-Hadoop架构与安装部署.md 与 16-04-MapReduce编程.md 的练习章节。

最后修改:2026 年 09 月 20 日
如果觉得我的文章对你有用,请随意赞赏