hadoop安装配置文档

hadoop安装配置文档

ID:6128530

大小:1.06 MB

页数:30页

时间:2018-01-04

hadoop安装配置文档_第1页
hadoop安装配置文档_第2页
hadoop安装配置文档_第3页
hadoop安装配置文档_第4页
hadoop安装配置文档_第5页
资源描述:

《hadoop安装配置文档》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Hadoop安装配置1.集群部署集群的部署情况涉及到系统的权限以及添加hadoop用户操作,因此用“root”身份进行比较合适。1.1环境说明集群中包括3个节点:1个Master,2个Salve,节点之间局域网连接,可以相互ping通。节点IP地址分布如下:机器名称IP地址Master.Hadoop192.168.1.2Slave1.Hadoop192.168.1.3Slave2.Hadoop192.168.1.43个节点上均是CentOS6.0系统,并且创建一个相同的用户hadoop。以192.168.1.2机器为例,创建hadoop用户的命令

2、为:[root@Masterhadoop]#groupaddhadoop(创建hadoop用户组hadoop)[root@Masterhadoop]#useradd-ghadoophadoop(创建hadoop用户,并将其加入hadoop组内)[root@Masterhadoop]#passwdhadoop(为hadoop用户创建密码)linux系统中,对用户的权限设计完善。root用户拥有最高权限,普通用户(如hadoop)权限较低。涉及系统的操作,用hadoop用户可能无法执行,这就需要在hadoop用户和root用户之间进行切换。从root

3、用户切换到hadoop用户的命令为:suhadoop,不需要输入密码直接切换。从hadoop用户切换到root用户的命令为:suroot,需要输入密码,验证后才能切换。普通用户要获取root的权限,也可以不suroot,而是在命令前加上sudo字符,具体用法,可参考互联网。1.2网络配置下面的例子我们将以Master机器为例,即主机名为"Master.Hadoop",IP为"192.168.1.2"进行一些主机名配置的相关操作。其他的Slave机器以此为依据进行修改。1)修改当前机器名称假定我们发现我们的机器的主机名不是我们想要的,通过对"/et

4、c/sysconfig/network"文件修改其中"HOSTNAME"后面的值,改成我们规划的名称。通过上面的命令我们从"/etc/sysconfig/network"中找到"HOSTNAME"进行修改,查看内容如下:其他机器也变为对应的机器名称Slave1.Hadoop和Slave2.Hadoop2)修改当前机器IP假定我们的机器连IP在当时安装机器时都没有配置好,那此时我们需要对"ifcfg-eth0"文件进行配置,该文件位于"/etc/sysconfig/network-scripts"文件夹下。查看"/etc/sysconfig/net

5、work-scripts/ifcfg-eth0"内容,如果IP不与环境说明的不符合,就行修改。如果上图中IP与规划不相符,用下面命令进行修改:vim/etc/sysconfig/network-scripts/ifcgf-eth0修改完之后可以用"ifconfig"进行查看。3)配置hosts文件(必须)"/etc/hosts"这个文件是用来配置主机将用的DNS服务器信息,是记载LAN内接续的各主机的对应[HostName和IP]用的。当用户在进行网络连接时,首先查找该文件,寻找对应主机名(或域名)对应的IP地址。我们要测试两台机器之间知否连通,

6、一般用"ping机器的IP",如果想用"ping机器的主机名"发现找不见该名称的机器,解决的办法就是修改"/etc/hosts"这个文件,通过把LAN内的各主机的IP地址和HostName的一一对应写入这个文件的时候,就可以解决问题。例如:机器为"Master.Hadoop:192.168.1.2"对机器为"Salve1.Hadoop:192.168.1.3"用命令"ping"记性连接测试。测试结果如下:从上图中的值,直接对IP地址进行测试,能够ping通,但是对主机名进行测试,发现没有ping通,提示"unknownhost——未知主机",这时

7、查看"Master.Hadoop"的"/etc/hosts"文件内容。发现里面没有"192.168.1.3Slave1.Hadoop"内容,故而本机器是无法对机器的主机名为"Slave1.Hadoop"解析。在进行Hadoop集群配置中,需要在"/etc/hosts"文件中添加集群中所有机器的IP与主机名,这样Master与所有的Slave机器之间不仅可以通过IP进行通信,而且还可以通过主机名进行通信。所以在所有的机器上的"/etc/hosts"文件末尾中都要添加如下内容:192.168.1.2Master.Hadoop192.168.1.3Sl

8、ave1.Hadoop192.168.1.4Slave2.Hadoop192.168.1.5Slave3.Hadoop用以下命令进行添加

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。