安装环境:VM VirtualBox/CentOS7/hadoop-2.8.1node
1.设置虚拟机中的网络linux
1)在虚拟机中选用host-only网络shell
2)修改配置文件:浏览器
修改相关文件,将值设置为下面列举的值bash
vi /etc/sysconfig/network
NETWORKING=yes网络
GATEWAY=192.168.56.1oop
vi /etc/sysconfig/network-scripts/ifcfg-enp0s3
TYPE=Ethernetrest
IPADDR=192.168.56.100code
NETMASK=255.255.255.0orm
3)修改主机名
hostnamectl set-hostname master
4)重启网络
service network restart
5)关闭防火墙
systemctl stop firewalld
2.使用xshell链接虚拟机,使用xftp将安装包放到虚拟机上,安装jdk,jdk要求1.8以上
rpm -i --prefix=/usr/local jdk-8u151-linux-x64.rpm
3.配置jdk环境变量
vi ~/.bash_profile
export JAVA_HOME=/usr/local/jdk1.8.0_151
export PATH=$JAVA_HOME/bin:$PATH
修改以后,从新编译
source ~/.bash_profile
4.安装hadoop:
tar zxvf hadoop-2.8.1.tar.gz -C /usr/local
5.修改配置文件/usr/local/hadoop-2.8.1/etc/hadoop/hadoop-env.sh设置jdk路径export JAVA_HOME=/usr/local/jdk1.8.0_151
6.修改/usr/local/hadoop-2.8.1/etc/hadoop 下core-site.xml配置
<property> <name>fs.defaultFS</name> <value>hdfs://master:8020</value> </property> --注意:master为主机名称 --设置默认的数据保存路径 <property> <name>hadoop.tmp.dir</name> <value>/usr/local/hadoop-2.8.1/hadoop_tmp</value> <description>A base for other temporary directories.</description> </property>
7.修改/usr/local/hadoop-2.8.1/etc/hadoop下的hdfs-site.xml(设置只备份一次)
<property> <name>dfs.replication</name> <value>1</value> </property>
8.格式化文件系统,在/usr/local/hadoop-2.8.1/bin目录下执行下面命令,只须要执行一次
./hdfs namenode -format
9.启动 /usr/local/hadoop-2.8.1/sbin下面的 ./start-dfs.sh,启动成功显示以下:
./stop-dfs.sh 关闭
10.浏览器查看集群状态 http://192.168.56.100:50070
注意:文中路径可能有实际有差距,根据我的状况自行修正