大数据Hadoop第三周——Hadoop集群安装
大数据第三周:
1.完善CentOS7最小安装版
检查是否能上网,进行系统更新,更新命令:sudo yum update
2.远程使用服务器方法
没有安装GUI,是server系统常用的,但是本机操作并不是很方便,一般server都是远程使用的。如果在linux或mac系统上远程使用,直接使用ssh远程登陆就可以;如果是windows,没有相应的模块,需要第三方软件,例如:putty,xshell等。
Putty是绿色软件,不需要安装,下载地址:https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html
直接可以运行,打开界面如下:
如果要修改字体大小,在window下的appearance里,有相应选项。在“Host Name(or IP address)”栏中输入主机名或ip地址就可以远程登陆,如果输入主机名,必须事先处理好域名解析问题。
域名解析文件:hosts,不管wondows还是linux,都是这个文件。
由于putty是在windows下使用的,现在windows中解决域名解析问题,编辑windows的hosts文件,位置在:c:\windows\system32\drivers\etc。再次文件中加入:ip与主机名的对应字串,例如:10.0.0.11 slave0
3.修改计算机名
编辑/etc下的hostname里的内容,将原来内容全部删除,输入自己想要的计算机名,重启虚机,就完成了。
命令:sudo vi/etc/hostname。
编辑完成后:sudo reboot。
4.第三个节点的准备
第三个节点是把第二个节点直接拷贝过去的,拷贝之前一定要执行sudo poweroff,关闭虚机。将整个第二个节点以文件拷贝形式复制。然后再vmware主页中,点击“打开虚拟机”,修改虚拟机名字。
第三个节点开机,修改ip地址和主机名。
5.修改NameNode节点的名字
编辑/etc/hostname, 将内容替换为master(注意不要用空行)
6.阶段性总结
NameNode节点:计算机名master,ip地址10.0.0.10
DataNode1节点:计算机名slave0,ip地址10.0.0.11
DataNode2节点:计算机名slave1,ip地址10.0.0.12
DataNode3节点:计算机名slave2,ip地址10.0.0.13
各节点都要完成系统更新,更新命令:sudo yum update。
7.域名解析文件
位置在/etc下,hosts文件。编辑此文件,不能删除文件原内容,只能在尾部添加,例如:
10.0.0.10 master
10.0.0.11 slave0
10.0.0.12 slave1
10.0.0.13 slave2
三个节点都要相同操作。
操作完成后,用计算机名进行远程登陆测试,分别在不同节点,用ssh命令登陆另外两台虚拟机,如果还都正常,可以进入下一步。使用命令:ssh slave0, ssh slave1,ssh master
指定用户名远程登陆:ssh 用户名@ip
8.关闭防火墙
检查防火墙状态:systemctl status firewalld service
关闭防火墙:systemctl stop firewlld.service
Disable防火墙:systemctl disable firewlld.service
如果不执行Disable防火墙,下次启动时,防火墙还会启动。
重启三个节点,重启后,分别用systemctl status firewalld service命令检查三个节点的防火墙状态,要求看到inactive(dead)提示。