集群拓扑配置说明

1、新建四台虚拟机

创建虚拟机可参考下面的文章

(9条消息) Hadoop 虚拟机安装步骤_小镭敲代码的博客-CSDN博客

2、启动四台虚拟机 

1、输入账户密码
2、
ip a
ifup ens33
ip a

 其中一台虚拟机的启动过程:

 (红色圈起来的是:IP地址)

3、分别配置静态IP以及网关

关于主机master:

输入:vi /etc/sysconfig/network-scripts/ifcfg-ens33

修改
BOOTPROTO=static # 将 dhcp 换成 static
ONBOOT=yes # 将 no 换成 yes

追加配置:
IPADDR=192.168.146.100 # 静态 IP(另外3台虚拟机只用将100修改为101、102、103)
GATEWAY=192.168.146.1 # 默认网关

输入:service network restart

注意:service network restart(重启)后,xshell会自动断开,需要重新连接,链接的时候需要重新修改IP地址(即为刚才修改的静态IP)

4、分别4台虚拟机的主机名

关于虚拟机master 的修改

查看主机名:
vi /etc/host

修改主机名:
hostnamectl set-hostname master

重新启动:
reboot

   修改成功:localhost--->master

5、在主机master机器中追加配置(这一步只用在主机master上完成)

输入:vi /etc/hosts

追加配置:
192.168.146.100 master
192.168.146.101 slave01
192.168.146.102 slave02
192.168.146.103 slave03

输入:
scp -r /etc/hosts slave01:/etc/hosts
scp -r /etc/hosts slave02:/etc/hosts
scp -r /etc/hosts slave03:/etc/hosts

6、在主机master生成密钥并进行拷贝(这一步也是只用在master上完成)

配置 SSH 免密

Hadoop 集群之间的机器是通过 SSH 协议进行通信和协调工作的,而 SSH 进行远程登录需要密码验证,为了方便 Hadoop 集群之间的机器能够畅通的交互,需要在 Hadoop 集群之间配置 SSH 免密登录,即将 Master 机器(主机)的登录公钥放到集群中的其他机器中,使得 Master 机器(主机)通过 SSH 命令登录到其他机器上时不再需要输入密码。

生成密钥:
输入:ssh-keygen -t rsa

将本机的公钥拷贝给其他机器:
ssh-copy-id -i root@slave01
ssh-copy-id -i root@slave02
ssh-copy-id -i root@slave03

验证是否成功
输入:ssh root@slave01

使用 ssh-copy-id -i 命令进行密钥的远程拷贝,将生成的密钥远程拷贝到其他机器上。 

验证是否成功

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值