一、Hadoop搭建准备(centOs6.5 且每个系统都要有同一个用户,如:hadoop)
1、IP的配置
包括Master和Slaves的IP配置,之间能够相互ping通;
例如:
192.168.1.2 Master
192.168.1.3 Slave-1
192.168.1.4 Slave-2
192.168.1.5 Slave-3
其中每台机子配置IP的过程如下:
vi /etc/sysconfig/network //配置hostName
vi /etc/sysconfig/network-script/ifcfg-eth0 //配置ip
vi /etc/hosts //配置hosts(所有集群的IP地址和对应的主机名称)
配置完成后,重启network 命令:service
network restart
测试是否能够ping通过
2、配置SSH
1)首先,查看是否已经安装SSH
rmp -qa | grepopenssh
rmp -qa |grep rsync
2)若没有查询到结果,请按以下方式安装
yum -y installopenssh
yum -y install rsync
3)重新启动服务:service
sshd restart
4)然后,配置Master无密码登录其它Slaves(以hadoop用户登录)
(1)ssh-keygen
–t rsa –P '' //生成密钥对
(2)cat
~/.ssh/id_rsa.pub>>~/.ssh/authorized_keys
(3)chmod
600 authorized_keys
(4)用root用户登录服务器修改SSH配置文件"/etc/ssh/sshd_config"的下列内容。
RSAAuthentication yes #启用
RSA认证
PubkeyAuthentication yes #启用公钥私钥配对认证方式
AuthorizedKeysFile .ssh/authorized_keys #公钥文件路径(和上面生成的文件同)
(5)设置完之后记得重启SSH服务,才能使刚才设置有效。
servicesshd restart
(6)使用下面的命令格式进行复制公钥:
scp ~/.ssh/id_rsa.pub hadoop@192.168.1.3:~/
cat ~/id_rsa.pub >>~/.ssh/authorized_keys
chmod 600~/.ssh/authorized_keys
(7)用root用户修改"/etc/ssh/sshd_config"
3、配置Java环境(其它机子雷同)
(1)下载适合系统版本的Java
(2)解压到/usr/java
(3) vim /etc/profile加入:
#set java environment
export JAVA_HOME=/usr/java/jdk1.6.0_31
export CLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin
(4) 测试环境:java -version
二、Hadoop的安装
1、下载对应版本的Hadoop(安装到的目录/usr/hadoop)
2、hadoop目录设置权限(用户组和用户都是hadoop)
chown -Rhadoop:hadoop hadoop
3、设置hadoop 启动环境
vim/etc/profile
#set hadoop path
export HADOOP_HOME=/usr/hadoop
export PATH=$PATH :$HADOOP_HOME/bin
source/etc/profile
4、配置Hadoop
(1)vim /usr/hadoop/conf/hadoop-env.sh
# set java environment
exportJAVA_HOME=/usr/java/jdk1.6.0_31
(2)vim /usr/hadoop/conf/core-site.xml
<property>
<name>fs.default.name</name>
<value>hdfs://192.168.1.2:9000</value>
</property>
(3)vim /usr/hadoop/conf/hdfs-site.xml
<property>
<name>dfs.replication</name>
<value>1</value>
(备注:replication是数据副本数量,默认为3,salve少于3台就会报错)
</property>
(4)vim/usr/hadoop/conf/mapred-site.xml
<property>
<name>mapred.job.tracker</name>
<value>http://192.168.1.2:9001</value>
</property>
(5)vim /usr/hadoop/conf/master
192.168.1.2(本机IP地址,是指当本机down机时,进行冷启动的备份机)
(6)vim /usr/hadoop/conf/slaves
192.168.1.3
192.168.1.4
192.168.1.5
5、配置到其它Slaves机子
(1)scp拷贝
scp -r /usr/hadoop root@目标Ip:~/usr/
(2)改变权限
chown -R hadoop:hadoophadoop
(3)设置Hadoop运行环境
vim /etc/profile(见二-3)
三、启动Hadoop集群(使用hadoop用户)
1、格式化HDFS文件系统
hadoop namenode -format
2、启动hadoop
start-all.sh
ls /usr/hadoop/logs/ 查看日志
3、验证hadoop
(1) jps
(2)hadoop
dfsadmin -report
四、其它问题
1、日志Error:getting localhost name
using 'localhost'
查看是否配置好 /etc/hosts要和Master的配置一样
2、日志Error:java.net.NoRouteToHostException:No
route
查看防火墙是否关闭:service iptables status
关闭防火墙:service iptables stop
永远关闭:chkconfig --level 0123456 iptables off
分享到:
相关推荐
资源名称:CentOS 6.5 x64下安装19实体节点Hadoop 2.2.0集群配置指南内容简介: CentOS 6.5 x64下安装19实体节点Hadoop 2.2.0集群配置指南主要讲述的是CentOS 6.5 x64下安装19实体节点Hadoop 2.2.0集群配置指南;...
标题"基于centos6.5 已经编译好的hadoop-2.6.4"指的是在CentOS 6.5操作系统环境下,已经完成了对Hadoop 2.6.4版本的编译工作。这通常意味着用户可以直接在同样环境或相似环境中使用这个编译好的版本,而无需自己进行...
### CentOS6.5系统下Hadoop2.6.0完全分布式环境安装与配置知识点 #### 一、系统环境准备 **1.1 修改主机名** 为了确保主机名的一致性,首先需要更改主机名为“Master”: ```bash sudo vim /etc/sysconfig/...
在本文中,我们将详述如何在CentOS6.5 mini版本上搭建Hadoop集群。这个过程适用于想要学习Hadoop分布式计算框架或建立实验环境的IT专业人士。首先,确保你的系统是CentOS6.5,并且你已经安装了虚拟机,配置了主机名...
在首次启动Hadoop集群前,需要对HDFS进行格式化,这会创建一个全新的名称节点。使用命令`hadoop namenode -format`来完成这个步骤。 7. **启动Hadoop服务**: 启动Hadoop的各个守护进程,包括DataNode、NameNode...
CentOS6.5mini版hadoop集群搭建流程,内容比较简洁明了。
"大数据实践-Hadoop集群安装与配置" 本文档旨在指导用户实践Hadoop集群的安装和配置,涵盖了从环境搭建到Hadoop集群的安装和配置的所有步骤。通过实践本项目,用户可以初步掌握Hadoop集成环境的搭建和配置。 一、...
【标题】"Centos6.5编译64位Hadoop2.7.5.tgz"涉及的关键技术点包括Hadoop、操作系统环境、源码编译以及系统兼容性。Hadoop是一个开源的分布式计算框架,它允许在大量廉价硬件上处理大规模数据。在这个场景中,用户将...
在Linux(CentOS 6.5)环境下搭建Hadoop集群是一项技术性较强的工作,涉及到多个步骤和组件的配置。Hadoop是Apache软件基金会的一个开源分布式计算框架,它允许在廉价硬件上处理大规模数据集,提供了高可靠性、高扩展...
在本教程中,我们将深入探讨如何在CentOS 6.5操作系统上搭建Hadoop 2.6.4环境。Hadoop是一个开源的分布式计算框架,主要用于处理和存储...记住,持续监控和优化Hadoop集群性能至关重要,以确保高效的数据处理和存储。
本文将详细讲解如何在CentOS 6.5操作系统上配置Hadoop-eclipse插件,以便在Eclipse环境中进行Hadoop项目的开发和调试。 首先,我们需要在Eclipse中安装Hadoop-eclipse插件。这个插件使得开发者可以直接在Eclipse中...
这个特定的压缩包文件 "centos6.5-hadoop-2.6.4.tar.gz" 是为在CentOS 6.5操作系统上安装Hadoop 2.6.4版本准备的。本文将详细讲解如何在CentOS 6.5系统中安装和配置Hadoop,以及Hadoop的基本工作原理。 首先,我们...
在VMware虚拟机上,安装hadoop集群,采用的是伪分布式搭建,从安装jdk到hadoop的环境配置,全套都有,依据这个文档可以在个人Vmware上搭建自己的hadoop集群,这个集群有一个主节点,两个从节点。按照这个文档搭建后...
在本文中,我们将深入...总之,安装和配置Hadoop 1.2.1在CentOS 6.5上需要一系列的步骤,包括环境准备、Java的安装、SSH配置以及防火墙和安全设置的调整。遵循这个教程,你应该能够成功地搭建起一个基本的Hadoop集群。
标题中的"hadoop-2.7.4-with-centos-6.5.tar.gz"是一个针对Hadoop 2.7.4版本的压缩包,特别优化了与CentOS 6.5操作系统的兼容性。这个文件是为64位的Linux系统准备的安装包,意味着它已经过编译,适应于Linux环境的...
- ambari-2.6.2.2-centos6.tar.gz:Ambari服务器,用于管理和监控Hadoop集群。 - HDP-2.6.5.0-centos6-rpm.tar.gz:HDP的RPM包,包含所有Hadoop组件。 - HDP-GPL-2.6.5.0-centos6-gpl.tar.gz:GPL许可的额外组件...
【CentOS 6.5】搭建配置大数据集群环境的关键在于使用Ambari工具,Ambari是一个由Apache软件基金会开发的开源项目,主要用于简化Hadoop生态系统的管理和部署。它支持包括HDFS、MapReduce、Hive、Pig、HBase、...