作者:awdewqd65_988 | 来源:互联网 | 2023-09-23 14:53
Hadoop 环境搭建
操作系统:Centos 6.4 64bit 虚拟机:vm12
第一步:配置Vmware网络:
在主界面,单击“编辑”,“虚拟网络编辑”,选择VMnet8,点击“NAT设置”,此处的网关为192.168.251.2
第二步:准备机器:
新建虚拟机,操作系统安装完成后,使用root用户登录,添加新用户hadoop,设置Hadoop用户密码并授予hadoop用户sudo权限。
[root@localhost ~]#useradd hadoop
[root@localhost ~]# passwd hadoop
[root@localhost ~]# chmod u-w /etc/sudoers
#修改/etc/sudoers文件,进入超级用户,因为没有写权限,所以要先把写权限加上#chmod u+w /etc/sudoers
[root@localhost ~]#vim /etc/sudoers
#在root ALL=(ALL) ALL 下添加hadoop ALL=(ALL) ALL
[root@localhost ~]# chmod u-w /etc/sudoers
#最后恢复没有写权限模式,撤销文件的写权限,# chmod u-w /etc/sudoers。
第三步:设置静态IP
Vmware默认使用的动态IP,由于Hadoop集群使用机器名进行定位的。
(1) 修改/etc/sysconfig/network-scripts/ifcfg-ens33。
[root@localhost ~]#vim /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE="Ethernet"
BOOTPROTO="static"
DEFROUTE="yes"
PEERDNS="yes"
PEERROUTES="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_PEERDNS="yes"
IPV6_PEERROUTES="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="ens33"
UUID="ef309e85-7702-47b1-9f3f-8ca54be48ee8"
DEVICE="ens33"
IPADDR=192.168.251.131
NETMASK=255.255.255.0
GATEWAY=192.168.251.2
ONBOOT="yes"
[root@localhost ~]#service network restart
#重启网络服务
(2) 关闭防火墙并将启动策略修改为开启不启动
[root@localhost ~]#yum install iptables-services
#如果没有安装则需要安装
[root@localhost ~]#service iptables stop
[root@localhost ~]# chkconfig iptables off
第四步:安装JDK
(1)使用yum searchjdk 在线查找jdk,选择一个版本安装,这里选择的是:“Java-1.8.0-openjdk-devel.x86_64”.
[root@localhost ~]# yum search jdk
[root@localhost ~]# yum install java-1.8.0-openjdk-devel.x86_64-y
(2)配置Java环境变量
#查询JDK路径
[root@localhost ~]#whereis java
[root@localhost ~]#ll /usr/bin/java
[root@localhost ~]#ll/etc/alternatives/java#这里可以看到JDK的路路/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.151-1.b12.el7_4.x86_64/jre/bin/java
#修改配置文件
[root@localhost ~]#vi /etc/profile
在末尾追加
exportJAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.151-1.b12.el7_4.x86_64
exportMAVEN_HOME=/home/hadoop/local/opt/apache-maven-3.3.1
export JRE_HOME=$JAVA_HOME/jre
exportPATH=$JAVA_HOME/bin:$MAVEN_HOME/bin:$PATH
exportCLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
[root@localhost ~]#source /etc/profile#使配置立即生效
[root@localhost ~]#java -version #查看环境变量是否配置成功