Hadoop的安装与配置v1.0-Hadoop2.x

本文详细介绍了在虚拟机上使用VMware创建环境,通过CentOS系统安装配置JDK及Hadoop的过程,包括网络配置、SSH免密登录设置、JDK环境搭建、Hadoop伪分布式与完全分布式安装步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1 虚拟机创建

为了方便研究学习,我们在windows中用vmware创建虚拟机的方式来装hadoop,实际环境直接在linux中装hadoop。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

2 Linux安装

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
等待安装
在这里插入图片描述
在这里插入图片描述
安装完成
在这里插入图片描述

3 配置网络

未配置网络前无法访问外网
在这里插入图片描述
修改配置信息
在这里插入图片描述
同时查看vmware的网络配置
在这里插入图片描述
确认网管的地址
在这里插入图片描述
在这里插入图片描述

重启网络

service network start

如果是centos7
systemctl restart network

在这里插入图片描述
设置DNS服务
在这里插入图片描述
在这里插入图片描述
现在能ping通了
在这里插入图片描述

4 克隆节点

首先将masternode关机
拍摄一个快照
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
克隆完成
在这里插入图片描述
克隆节点与被克隆节点信息完全一致,需要进行网络的重新配置
在这里插入图片描述
1 修改ip
在这里插入图片描述
2 删除70-persistent-net.rules文件
在这里插入图片描述
3 重命名主机

如果是centos7
vi /etc/hostname

在这里插入图片描述

在这里插入图片描述
4 重启
在这里插入图片描述

5修改hosts文件,使得master与slave互相认识
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

slave同理
在这里插入图片描述
ping master和网关

在这里插入图片描述

完成!!

5 SSH 免密登陆

为了方便操作,我们装个xshell
新建会话
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

5.1 关闭防火墙

查看防火墙状态
service iptables status
停止防火墙
service iptables stop 
永久关闭防火墙
chkconfig iptables off

如果是centos7
查看防火墙状态
systemctl status firewalld.service
停止防火墙
systemctl stop firewalld.service
永久关闭防火墙
systemctl disable firewalld.service

在这里插入图片描述

5.2 产生秘钥

ssh-keygen -t rsa -P ''

在这里插入图片描述

scp ~/.ssh/id_rsa.pub root@192.168.245.151:~

在这里插入图片描述
文件传过来了发现
在这里插入图片描述
把传过来的文件内容添加到authorized_keys中
在这里插入图片描述
免密登陆成功
在这里插入图片描述

6 安装配置JDK

6.1 上传jdk安装包

在这里插入图片描述

6.2 安装JDK

rpm -ivh jdk-7u79-linux-x64.rpm

在这里插入图片描述

6.3 配置环境变量

vi ~/.bash_profile

在这里插入图片描述

在这里插入图片描述
是配置文件生效

source ~/.bash_profile

在这里插入图片描述
在这里插入图片描述

java -version

在这里插入图片描述

完成!!

7 Hadoop安装配置

7.1 上传hadoop安装包

在这里插入图片描述
解压

tar zxvf hadoop-2.7.0.tar.gz 

在这里插入图片描述

7.2 配置环境变量HADOOP_HOME

vim ~/.bash_profile
source ~/.bash_profile

在这里插入图片描述

7.3 修改配置文件

在这里插入图片描述

vim /opt/software/hadoop-2.7.0/etc/hadoop/hadoop-env.sh

在这里插入图片描述

8 Hadoop分布式安装

8.1 伪分布式安装

1) 进入配置目录

cd /opt/software/hadoop-2.7.0/etc/hadoop/
  1. 修改core-site.xml
vim core-site.xml
<configuration>
    <property>
        <name>fs.defaultFS</name>
        <value>hdfs://localhost:9000</value>
    </property>
</configuration>

在这里插入图片描述
3) 修改hdfs-site.xml

vim hdfs-site.xml
<configuration>
    <property>
        <name>dfs.replication</name>
        <value>1</value>
    </property>
</configuration>

在这里插入图片描述
4 ) 格式化hdfs

hdfs namenode -format

在这里插入图片描述
5) 启动hdfs

start-dfs.sh

在这里插入图片描述
虽然启动成功但是,还要输入密码,配置自己免密登陆自己
在这里插入图片描述
配置自己免密登陆自己

cd ~/.ssh/
cat id_rsa.pub >> authorized_keys

在这里插入图片描述
重新启动后确实不用输入密码了
在这里插入图片描述
伪分布式完成!!

在这里插入图片描述

8.2 完全分布式安装

1)修改core-site.xml

cd /opt/software/hadoop-2.7.0/etc/hadoop

vim core-site.xml
<configuration>
    <property>
        <name>fs.defaultFS</name>
        <value>hdfs://masternode:9000</value>
    </property>
    <property>
        <name>hadoop.tmp.dir</name>
        <value>/opt/software/hadoop-2.7.0/data</value>
    </property>
</configuration>

在这里插入图片描述
2) 修改hdfs-site.xml

vim hdfs-site.xml

在这里插入图片描述
3) 配置masternodes和slavenodes

cd /opt/software/hadoop-2.7.0/etc/hadoop
echo masternode >> masters
echo masternode >> slaves
echo slavenode >> slaves

在这里插入图片描述
4) 复制文件到slavenode里
a. 复制hadoop文件夹

scp -r /opt/software/hadoop-2.7.0 root@192.168.245.151:/opt/software/

在这里插入图片描述
b. 复制bash_profile

scp ~/.bash_profile root@192.168.245.151:~

在这里插入图片描述
c. 复制hosts文件

scp /etc/hosts root@192.168.245.151:/etc/hosts

在这里插入图片描述
5) 格式化HDFS

hdfs namenode -format

在这里插入图片描述
6) 启动hdfs集群

start-dfs.sh
  1. 测试访问
    在这里插入图片描述
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值