hadoop 3.1.0伪分布式的搭建
1.1 软件准备说明
所需软件如下图所示:
大数据插架都在于此:http://archive.apache.org/dist
Hadoop3.1.0的地址:http://archive.apache.org/dist/hadoop/core/hadoop-3.1.0/
Jdk:https://download.****.net/download/micholas_net/10488056
或者百度网盘:”开发用到的工具/”这个目录下
1.2 预备工作
1.2.1 关闭防火墙
Centos6.5 防火墙的命令:
只用root用户才能对防火墙进行操作:
Service iptables status
Service iptables stop;
Service iptables restart;
对于centos7自带的防火墙的相关指令:
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall开机启动
systemctl status firewalld.service #查看firewall的状态
1.2.2 修改主机名
Vim /etc/sysconfig/network #修改主机名
Centos7 特有的修改主机的方式:
hostnamectl set-hostname naidong #永久性,并且立即生效
如图:
1.2.3 修改主机ip
BOOTPROTO的方式有:none 不设置;dhcp 动态获取;static 静态配置
- dhcp动态获取方式
Vim /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="dhcp"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="ens33"
UUID="faae9218-1e5c-41c2-be4d-954e08f47970"
DEVICE="ens33"
ONBOOT="yes"
- 不指定方式
Vim /etc/sysconfig/network-scripts/ifcfg-eth0 #修改ip
DEVICE=eth0
TYPE=Ethernet
UUID=53bf9bda-633b-480f-b006-a43e0a3ce113
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=none #none不指定,dhcp,动态获取,static静态获取
#BOOTPROTO=static
IPADDR=192.168.2.121
NETMASK=255.255.255.0
DNS1=192.168.2.1
BROADCAST=192.168.2.1
ARPCHECK=no
#GATEWAY=192.168.2.255
PREFIX=24
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
NAME="System eth0"
HWADDR=00:22:68:17:03:C9
GATEWAY=192.168.2.1
LAST_CONNECT=1461421962
1.2.4 ip与主机名之间的映射
Vim /etc/hosts #修改主机名和ip的关联映射
查看主机名:
还是没有改变,重新启动系统,输入:reboot
[email protected] ~]# hostname
naidong
[[email protected] ~]#
注意:以上操作配置完成后,需要重新启动机器,让配置生效!!!
1.3 环境的配置
1.3.1 将安装包上传到指定的文件夹下
1.将 hadoop-3.1.0.tar.gz 放到/usr/local/hadoop (hadoop目录自己创建)
2.将jdk1.8 放到/usr/local/java目录下(java目录自己创建)
3.解压命令为:tar -zxvf xxxx.tar.gz
1.3.2 jdk,hadoop环境变量的配置
Vim /etc/profile
#jdk
export JAVA_HOME=/usr/local/java/jdk1.8.0_171
export JRE_HOME=/usr/local/java/jdk1.8.0_171/jre
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HONE/lib/:$CLASSPATH
export PATH=$JAVA_HOME/bin/:$PATH
#hadoop
export HADOOP_HOME=/usr/local/hadoop/hadoop-3.1.0
export PATH=$PATH:$HADOOP_HOME/bin:$HADOOP_HOME/sbin
配置完成后,让其立即生效: sourc /etc/profile
1.3.3 验证jdk安装是否成功
1.3.4 验证hadoop的环境变量是否成功
未完待续.....................