从零创建hadoop集群

1.创建一个虚拟机

1.点击创建新的虚拟机
开始
2.选择自定义安装
在这里插入图片描述
3.
在这里插入图片描述
4.在这里插入图片描述
5安装的操作系统和名称在这里插入图片描述
6安装位置和虚拟机的名称
在这里插入图片描述
7.在这里插入图片描述
8.
在这里插入图片描述
9.
在这里插入图片描述
10.
在这里插入图片描述
11.
在这里插入图片描述
12.
在这里插入图片描述
13.
在这里插入图片描述
14.
在这里插入图片描述
15.点击完成
在这里插入图片描述
16.点击编辑虚拟机设置
在这里插入图片描述
17.选择自己的虚拟机的镜像文件
在这里插入图片描述
18.开启此虚拟机
在这里插入图片描述
19.等待开启完成,进去安装页面,直接点击下一步在这里插入图片描述
20.点击DATE&TIME
在这里插入图片描述
21.修改时区
在这里插入图片描述
22.选择需要安装的软件
在这里插入图片描述
23.这里选择Service with GUI
在这里插入图片描述
24.对磁盘进行分区
在这里插入图片描述
25.
在这里插入图片描述
26.
在这里插入图片描述
27.重复上面的步骤,配置如下
在这里插入图片描述
28.点击接受更改
在这里插入图片描述
29.点击network&hostname
在这里插入图片描述

30.配置主机名和ip地址
在这里插入图片描述
31.点击开始安装
在这里插入图片描述
32.设置root用户的密码
在这里插入图片描述
33.
在这里插入图片描述
34.创建用户(这里也可以不创建,看你自己,)
在这里插入图片描述
35
在这里插入图片描述
36.点击重新启动
在这里插入图片描述
37接受许可在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
38.选择中文
在这里插入图片描述
38.点击跳过(就此虚拟机配置完毕)
在这里插入图片描述

配置虚拟机的网络和关闭防火墙

1.切换到root用户
在这里插入图片描述
2.修改/etc/sudoers在里面添加自己的用户我这里加的是chenxin
在这里插入图片描述
3.systemctl stop firewalld.service --关闭防火墙
4.vim /etc/sysconfig/network-scripts/ifcfg-ens33 --修改网络配置
在这里插入图片描述
5.systemctl restart network --重新启动网卡服务
6.查看ip地址(到这里虚拟机的网络配置就结束了)

安装jdk

1.mkdir -p /opt/module --创建目录
2.把jdk的tar.ge包上传到/opt/module/
3 tar -zxvf jdk-8u144-linux-x64.tar.gz --解压jdk到当前文件夹
在这里插入图片描述
4. rpm -qa | grep java --查看linux有没有自带的jdk
在这里插入图片描述

6 删除自带的jdk
yum -y remove java java-1.8.0-openjdk-headless-1.8.0.102-4.b14.el7.x86_64(出现下面的错误就说明删除成功)
在这里插入图片描述
7.编辑/etc/profile的配置文件 vim /etc/profile(在文件的最底部加上如下配置)
在这里插入图片描述
8.刷新/etc/profile source /etc/profile
在这里插入图片描述
9.测试 java -version(看到如下信息配置成功,到这里jdk配置成功)
在这里插入图片描述

安装hadoop

1.切换成普通用户 --su chenxin
在这里插入图片描述
2.把hadoop2.7.2上传到 /opt/module目录
3.解压hadoop2.7.2.tar.gz到当前目录 --tar -zxvf hadoop-2.7.2.tar.gz
在这里插入图片描述
4.删除hadoop和jdk的安装包 --sudo rm -rf hadoop-2.7.2.tar.gz jdk-8u144-linux-x64.tar.gz
在这里插入图片描述
5.复制mapred-site.xml.template为mapred-site.xml

cp mapred-site.xml.template mapred-site.xml

6.编辑hadoop的配置文件
hadoop-env.sh
在这里插入图片描述
mapred-env.sh
在这里插入图片描述
yarn-env.sh
在这里插入图片描述

<configuration>
<!--指定namenode的地址-->
<property>
<name>fs.defaultFS</name>
<value>hdfs://master:9000</value>
</property>

<!--指定hadoop运行时产生的存储目录-->
<property>
<name>hadoop.tmp.dir</name>
<value>/opt/module/hadoop-2.7.2/data/tmp</value>
</property>
</configuration>

hdfs-site.xml

<configuration>
<!--指定hdfs的副本数量-->
<property>
<name>dfs.replication</name>
<value>2</value>
</property>
<!-- 指定Hadoop辅助名称节点主机配置 -->
<property>
      <name>dfs.namenode.secondary.http-address</name>
      <value>slave2:50090</value>
</property>
</configuration>

yarn-site.xml

<configuration>
<!-- Reducer获取数据的方式 -->
<property>
<name>yarn.nodemanager.aux-services</name>
<value>mapreduce_shuffle</value>
</property>

<!-- 指定YARN的ResourceManager的地址 -->
<property>
<name>yarn.resourcemanager.hostname</name>
<value>slave1</value>
</property>
</configuration>

mapred-site.xml

<configuration>
<!-- 指定MR运行在YARN上 -->
<property>
		<name>mapreduce.framework.name</name>
		<value>yarn</value>
</property>
</configuration>

slaves

master
slave1
slave2

7.编辑/etc/hosts

192.168.246.146 master
192.168.246.147 slave1
192.168.246.148 slave2

在这里插入图片描述
8.克隆两台虚拟机名字分别是slave1和slave2
在这里插入图片描述
9. 分别修改slave1的ip地址和主机名
slave1:
1) sudo vim /etc/sysconfig/network-scripts/ifcfg-ens33 (修改ip)
在这里插入图片描述
2)sudo vim /etc/hostname(修改主机名)
在这里插入图片描述
3)reboot (重新启动虚拟机)

slave1和slave2配置是一样的这里我就没有写出来

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值