🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
[TOC] # 1. 虚拟机环境准备 1. 已经准备好一台centos7虚拟机; 2. 在centos7系统中安装好jdk环境; 3. 配置centos7静态ip; ```shell -- 查看Linux系统的网络配置文件、ip地址、掩码、网关 $ ifconfig eno16777736(Linux网络配置文件名): flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.64.138(你的Linux ip地址) netmask 255.255.255.0(掩码) broadcast 192.168.64.255(网关) -- 找到ifcfg-eno16777736配置文件,它位于/etc/sysconfig/network-scripts/ 目录下 -- 在ifcfg-eno16777736添加如下信息 BOOTPROTO="static" # 由原来的dhcp改为static IPADDR="192.168.64.138" # 你的Linux系统的ip NETMASK="255.255.255.0" # 你的Linux系统的掩码 GATEWAY="192.168.64.255" # 你的Linux的网关 DNS1="192.168.64.255" # DNS服务器,就是你的Linux网关 -- 编辑好并保存后,重启服务 $ sudo service network restart ``` 然后在你的windows系统的cmd窗口中输入`ping 192.168.64.138`验证是否设置成功. ![](https://img.kancloud.cn/08/b7/08b75f3eba6111b267b59a06259adada_934x397.png) 4. 主机映射 ```shell -- 在/etc/hostname 文件中将默认的localhost.localdomain主机名修改为自己想要的名字,比如hadoop101 hadoop101 -- 在/etc/hosts 文件中进行ip和域名映射 192.168.64.138 hadoop101 -- 重启Linux系统 # reboot ``` 到Windows系统的C:\Windows\System32\drivers\etc\hosts文件中添加ip和域名映射 ```xml 192.168.64.138 hadoop101 ``` 5. 关闭linux的防火墙 ```shell -- 查看防火墙是否开启 $ sudo firewall-cmd --state -- 停止防火墙 $ sudo systemctl stop firewalld.service -- 禁止防火墙开机自启动 $ sudo systemctl disable firewalld.service ``` 6. 禁用selinux ```shell -- 更改 /etc/selinux/config 文件 # 由默认的enforcing改为disabled SELINUX=disabled ``` <br/> # 2. 安装hadoop 1. 官网下载linux系统版本的安装包 http://hadoop.apache.org/ 2. 创建install和software两个目录方便管理 ```shell -- install 目录存放解压后的文件 -- software 存放安装包 # mkdir software # mkdir install # chmod 777 software # chmod 777 install ``` 3. 利用Xftp软件上传安装包到software目录,解压、安装 ```shell -- 解压到install目录 # tar -zvxf hadoop-2.6.0-cdh5.14.2.tar.gz -C /opt/install/ -- 我嫌弃解压后的名字太长,所以创建一个软链接hadoop # ln -s hadoop-2.6.0-cdh5.14.2 hadoop -- 将hadoop配置到环境变量中 -- 编辑 /etc/profile 文件,添加如下信息 export HADOOP_HOME=/opt/install/hadoop export PATH=$PATH:$HADOOP_HOME/bin;$HADOOP_HOME/sbin -- 让更改生效 # source /etc/profile -- 验证是hadoop是否安装成功,出现版本信息则安装成功 # hadoop version ```