hadoop单机模式是不需要集群的,运行的是本地的文件
准备工作:
centOs7
hadoop-3.1.4
jdk1.8
1.配置虚拟机环境
1.1修改主机名为master
打开命令行终端,执行#hostname,查看当前的主机名
修改方式一:#vi /etc/hostname
修改方式二:#hostnamectl set-hostname master
修改后执行#reboot命令重启系统
[zx@hadoop ~]$ su root
密码:
[root@hadoop zx]# vi /etc/hostname
[root@hadoop zx]# reboot
1.2 设置固定IP
默认情况下,CentOS 系统的 IP 地址是自动获取(即动态分配)的,为了避免以后 IP 地址随意发生改变,需要为系统设置固定 IP。(IP要与自己虚拟机中网络编辑器中的ip、子网掩码、网关一致)
[root@master zhaoxin]## vi /etc/sysconfig/network-scripts/ifcfg-ens33
修改完成后,需执行以下命令重启网络服务,使修改生效
[root@master zhaoxin]# service network restart
重启完成后,可通过执行“ifconfig”或“ip addr”来查看 IP 地址是否修改成功。
[root@master zhaoxin]# ip addr
测试是否可以连接外网:
[root@master zhaoxin]# ping www.baidu.com
1.3 关闭防火墙
打开命令终端,使用命令查看防火墙状态
#firewall-cmd --state 或 #systemctl status firewalld.service
使用命令关闭防火墙:
#systemctl stop firewalld.service
使用命令进行防火墙开机不启动:
#systemctl disable firewalld.service
1.4 关闭 selinux
临时关闭 SELinux:#setenforce 0
永久关闭 SELinux 需修改配置文件:#vi /etc/selinux/config,修改
SELINUX=disabled
[root@hadoop local zx]# setenforce 0
[root@hadoop local zx]# vi /etc/selinux/config
2.安装和配置JDK
由于 Hadoop 平台基于 Java 开发,严格依赖 Java 开发环境,因此需要为虚拟机安装 JDK(Java 语言的软件开发工具包)。选用标准版 JDK 8u211(即 Java SE Development Kit 8u211)。
CentOS 7 系统预装了 OpenJDK,但该版本的 JDK 功能有所精简,为避免使用系统默认使用OpenJDK,需要先将所有的openjdk卸载。
使用 Xshell 将JDK 安装包 jdk-8u281-linux-x64.rpm 上传到虚拟机的“/usr/local”目录下,然后查看安装包是否存在。
执 行 “rpm -ivh jdk-8u281-linux-x64.rpm ”命 令 ,安装jdk。
[root@master local]# rpm -ivh jdk-8u281-linux-x64.rpm
执行“java -version”命令,若输出以下 JDK 版本信息,则说明安装成功