文章目录

  • 前言
  • 一、前期准备
  • 二、详细步骤
  • 1.主从节点配置ip地址:
  • 1)输入vi /etc/sysconfig/network-scripts/ifcfg-ens33 修改文件:
  • 3)输入#service network restart重启网络服务
  • 这个时候就可以使用shell工具链接虚拟机了。
  • 2.主节点修改主机名和映射的文件:
  • 1)修改主机名:
  • 2) 输入vi /etc/hosts,并添加以下内容
  • 3)将hosts文件分发到子节点上面去(没有配置免密登录要输入密码):
  • 3.主从节点之间配置免密登录:
  • 1)主节点使用ssh生成秘钥,输入以下命令:
  • 2)将秘钥分发到子节点并依次输入yes和密码
  • 3)主节点输入ssh slave1,切换到slave1上,若不用输入密码即为配置成功。
  • 总结



前言

本文章讲述了部署Hadoop的前期部署,主要内容为:配置静态ip地址、配置免密登录实现节点切换等`


提示:以下是本篇文章正文内容,下面案例可供参考

一、前期准备

准备三台虚拟机(可以选择创建一台、克隆两台的方式):master、slave1、slave2

二、详细步骤

1.主从节点配置ip地址:

1)输入vi /etc/sysconfig/network-scripts/ifcfg-ens33 修改文件:

将BOOTPROTO的值改为static,ONBOOT的值改为yes
将子节点UUID开头的行注释掉
主从节点添加IPADDR、NETMASK、GATEWAY、DNS1的值

master:
 IPADDR=192.168.146.120
 NETMASK=255.255.255.0
 GATEWAY=192.168.146.2
 DNS1=192.168.146.2slave1:
 IPADDR=192.168.146.121
 NETMASK=255.255.255.0
 GATEWAY=192.168.146.2
 DNS1=192.168.146.2slave2:
 IPADDR=192.168.146.122
 NETMASK=255.255.255.0
 GATEWAY=192.168.146.2
 DNS1=192.168.146.2

3)输入#service network restart重启网络服务

输入以下命令查看ip是否生效

ip addr

hadoop单机版开启认证_hadoop

这个时候就可以使用shell工具链接虚拟机了。

2.主节点修改主机名和映射的文件:

1)修改主机名:

在master上输入vi /etc/hostname 并添加以下内容:
master  #保存退出
在master输入以下命令:
hostnamectl set-hostname master

在slave1上输入vi /etc/hostname 并添加以下内容:
slave1 #保存退出
在slave1输入以下命令:
hostnamectl set-hostname slave1

在slave2上输入vi /etc/hostname 并添加以下内容:
slave2
在slave2输入以下命令:
hostnamectl set-hostname slave2

2) 输入vi /etc/hosts,并添加以下内容

192.168.146.120 master 
192.168.146.121 slave1 
192.168.146.122 slave2

3)将hosts文件分发到子节点上面去(没有配置免密登录要输入密码):

scp -r /etc/hosts 192.168.146.121 :/etc
scp -r /etc/hosts 192.168.146.122 :/etc

3.主从节点之间配置免密登录:

1)主节点使用ssh生成秘钥,输入以下命令:

ssh-keygen -t rsa          #然后按三次回车

2)将秘钥分发到子节点并依次输入yes和密码

ssh-copy-id -i /root/.ssh/id_rsa.pub master   
ssh-copy-id -i /root/.ssh/id_rsa.pub slave1
ssh-copy-id -i /root/.ssh/id_rsa.pub slave2

3)主节点输入ssh slave1,切换到slave1上,若不用输入密码即为配置成功。

总结

以上就是部署Hadoop的前期准备,本文仅仅简单介绍一些步骤以及配置文件,如有问题可私聊文章作者探讨。