【Spark亚太研究院系列丛书】Spark实战高手之路-第一章 构建Spark集群(第二步)(2)

进入第二台机器,看一下这台主机的IP地址:web

能够看出这台主机的IP地址是“192.168.184.131”.网络

咱们在/etc/hostname中把主机名称修改成“Slave1”:ssh

保存退出。测试

为了使修改生效,咱们从新启动该机器,此时查看主机名:spa

代表咱们的修改生效了。orm

进入第三台机器,看一下这台主机的IP地址:it

能够看出这台主机的IP地址是“192.168.184.132”.ast

咱们在/etc/hostname中把主机名称修改成“Slave2”import

保存退出。集群

为了使修改生效,咱们从新启动该机器,此时查看主机名:

代表咱们的修改生效了。

 

如今, Slave1上的/etc/hosts中配置主机名和IP地址的对应关系,打开后:

此时咱们修改成配置文件为:

    

把“Master”和“Slave1”和“Slave2”的主机名和IP地址的对应关系都配置进去。保存退出。

咱们此时ping一下Master这个节点发现网络访问没有问题:

接着,在 Slave2上的/etc/hosts中配置主机名和IP地址的对应关系,配置完后以下:

保存退出。

 

此时咱们ping一下Master和Slave1发现均可以ping通;

 

最后把在 Master上的/etc/hosts中配置主机名和IP地址的对应关系,配置完后以下:

此时在Master上使用ping命令和Slave1和Slave2这两台机器进行沟通:

发现此时已经ping通了两个slave节点的机器。

最后咱们在测试一下Slave1这台机器和Master、Slave2的通讯:

到目前为止,Master、Slave一、Slave2这三台机器之间实现了相互通讯!

Step 2:SSH无密码验证配置

首先咱们看一下在没有配置的状况下Master经过SSH协议访问Slave1的状况:

此时会发现咱们是须要密码的。咱们不登录进去,直接退出。

怎么使得集群可以经过SSH免登录密码呢?

按照前面的配置,咱们已经分布在Master、Slave一、Slave2这三台机器上的/root/.ssh/目录下生成一个私钥id_rsa和一个公钥id_rsa.pub。

此时把Slave1的id_rsa.pub传给Master,以下所示:

同时把Slave2的id_rsa.pub传给Master,以下所示:

在Master上检查一下是否复制了过来:

此时咱们发现Slave1和Slave2节点的公钥已经传输过来

Master节点上综合全部公钥:

将Master的公钥信息authorized_keys复制到Slave1和Slave1的.ssh目录下:

此时再次经过SSH登陆Slave1和Slave2:

此时Master经过SSH登陆Slave1和Slave2已经不须要密码,一样的Slave1或者Slave2经过SSH协议登陆另外两台机器也不须要密码了。

Step 3:修改Master、Slave一、Slave2的配置文件

相关文章
相关标签/搜索