在虚拟机上安装5节点Hadoop分布式集群(HA)-环境准备

本文使用的环境为Centos6.5,安装好一个系统后,在虚拟机上选择虚拟机-管理-克隆,克隆剩余四台。
克隆后的虚拟机无法上网,需要进行以下配置。

1、修改mac地址

1、修改,如图:
这里写图片描述
2、开机,记下mac地址:
这里写图片描述
3、进入vi /etc/sysconfig/network-scripts修改ifcfg-eth0,如图:
这里写图片描述
4、service network restart

2、修改主机名。

1、以根用户登录,或者登录后切换到根用户,然后在提示符下输入hostname命令,可以看出当前系统的主机名为被克隆系统的主机名。
2、更改/etc/sysconfig下的network文件,在提示符下输入vi /etc/sysconfig/network,然后将HOSTNAME后面的值改为想要设置的主机名。
这里写图片描述
3、在提示符下输入reboot命令,重新启动服务器。

3、设置时间同步(略)

4、host文件检查

所有节点的hosts文件都要配置静态ip与hostname之间的对应关系。

[root@zoo1 Asia]# vi /etc/hosts
192.168.1.171 zoo1
192.168.1.172 zoo2
192.168.1.173 zoo3
192.168.1.174 zoo4
192.168.1.175 zoo5

5、禁用防火墙

所有节点的防火墙都要关闭。
查看防火墙状态

[root@zoo1 Asia]# service iptables status
iptables: Firewall is not running.

如果不是上面的关闭状态,则需要关闭防火墙。

[root@zoo1 Asia]#  chkconfig iptables off       //永久关闭防火墙
[root@zoo1 Asia]#  service iptables stop        //临时关闭防火墙

6、配置SSH免密码登录

Hadoop 启动或者停止脚本时需要通过SSH发送命令启动相关守护进程,为了避免每次启动或者停止Hadoop输入密码进行验证,需设置免密码登录。

稍后我们是在hadoop用户下安装hadoop集群环境,所以ssh需要在hadoop用户下配置。 切换到hadoop用户的根目录
这里我们以djt11来配置ssh。

[root@zoo1 ~]# su hadoop       //切换到hadoop用户下
[hadoop@zoo1 root]$ cd     //切换到hadoop用户目录
[hadoop@zoo1 ~]$ mkdir .ssh
[hadoop@zoo1 ~]$ ssh-keygen -t rsa        //执行命令一路回车,生成秘钥
[hadoop@zoo1 ~]$cd .ssh 
[hadoop@zoo1 .ssh]$ ls
id_rsa  id_rsa.pub
[hadoop@zoo1 .ssh]$ cat id_rsa.pub >> authorized_keys      //将公钥保存到authorized_keys认证文件中
[hadoop@zoo1 .ssh]$ ls
authorized_keys  id_rsa  id_rsa.pub
[hadoop@zoo1 .ssh]$ cd ..
[hadoop@zoo1 ~]$ chmod 700 .ssh
[hadoop@zoo1 ~]$ chmod 600 .ssh/*
[hadoop@zoo1 ~]$ ssh zoo1     //第一次执行需要输入yes
[hadoop@zoo1 ~]$ ssh zoo1     //第二次以后就可以直接访问

集群所有节点都要行上面的操作。
将所有节点中的共钥id_ras.pub拷贝到zoo1中的authorized_keys文件中。

cat ~/.ssh/id_rsa.pub | ssh hadoop@zoo1 'cat >> ~/.ssh/authorized_keys'

所有节点都需要执行这条命令
然后将zoo1中的authorized_keys文件分发到所有节点上面。

scp -r authorized_keys hadoop@zoo2:~/.ssh/

scp -r authorized_keys hadoop@zoo3:~/.ssh/

scp -r authorized_keys hadoop@zoo4:~/.ssh/

scp -r authorized_keys hadoop@zoo5:~/.ssh/

大家通过ssh 相互访问,如果都能无密码访问,代表ssh配置成功。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值