0.前言

我搭建的分布式是1台Master,3台Worker节点,在虚拟机里运行,4台虚拟机都要在管理员root状态下。所以4台都要设置root自动登入,具体内容见博客,在Spark分布式搭建(1)——ubuntu14.04 设置root自动登入:
http://blog.csdn.net/xummgg/article/details/50630583


1.修改hostname

hostname就是安装时自己取得机器名称。我4台机器的hostname都是mmgg-virtual-machine,我要把名称修改成Master,Worker1,Worker2,Worker3,只要一步。

1.1 编辑etc目录下hostname文件

在ubuntu控制台下输入如下命令:
这里写图片描述
打开后是这样的,如下图:
这里写图片描述
按下i键进入修改模式,直接修改成Master,如下图:
这里写图片描述
修改好后(按esc,再按 ,再输入wq回车。vim编辑器的使用之后不再重复),保存并退出。把3个worker节点也依次修改好,如下图:
Worker1节点
这里写图片描述
Worker2节点
这里写图片描述
Worker3节点
这里写图片描述
到此hostname都修改完成,直接reboot重启,hostname就生效了。如下图,名称从mmgg-virtual-machine变成了Master,Worker。
这里写图片描述

2.修改hosts

hosts里面存放的就是ip和hostname的对应表格。比如我们用浏览器来登入百度,可以使用域名www.baidu.com,也可以使用百度的ip来登入202.108.22.5。上面的域名就相当于机器名称hostname,hosts里面就是存放这种对应表格,我们可以用hosts里面的ip来登入这台机器,也可以用hostname来登入这台机器。
修改可以分为2步。

2.1 查询机器ip地址

用命令ifconfig来查询,4台机器ip如下:
这里写图片描述
Master 172.16.254.132
Worker1 172.16.254.131
Worker2 172.16.254.133
Worker3 172.16.254.134

2.2 编辑etc目录下的hosts文件

打开编辑hosts,如下图:
这里写图片描述
编辑结果,如下图:
这里写图片描述
保存并退出。hosts修改完成。


XianMing

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐