一、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用户登录)

)ssh-keygen
–t rsa –P ''    //生成密钥对

         

)cat
~/.ssh/id_rsa.pub>>~/.ssh/authorized_keys

)chmod
600 authorized_keys

           

)用root用户登录服务器修改SSH配置文件"/etc/ssh/sshd_config"的下列内容。

RSAAuthentication yes #启用
RSA认证

               PubkeyAuthentication yes #启用公钥私钥配对认证方式

               AuthorizedKeysFile .ssh/authorized_keys #公钥文件路径(和上面生成的文件同)

)设置完之后记得重启SSH服务,才能使刚才设置有效。

servicesshd restart

)使用下面的命令格式进行复制公钥: 
 

scp ~/.ssh/id_rsa.pub hadoop@192.168.1.3:~/

cat ~/id_rsa.pub >>~/.ssh/authorized_keys

                chmod 600~/.ssh/authorized_keys



)用root用户修改"/etc/ssh/sshd_config"

 3、配置Java环境(其它机子雷同)

)下载适合系统版本的Java

)解压到/usr/java 

) 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 -R hadoop: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>

             </property>

       (3)vim  /usr/hadoop/conf/hdfs-site.xml

               <property>

                   <name>dfs.replication</name>

</value>

台就会报错)

            </property>

       (4)vim /usr/hadoop/conf/mapred-site.xml

               <property>

                   <name>mapred.job.tracker</name>

</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机子

)scp拷贝 

              scp -r /usr/hadoop root@目标Ip:~/usr/

)改变权限

              chown -R hadoop:hadoophadoop

)设置Hadoop运行环境

              vim /etc/profile(见二-3)

三、启动Hadoop集群(使用hadoop用户)

    1、格式化HDFS文件系统

       hadoop namenode -format

    2、启动hadoop

        start-all.sh

        ls /usr/hadoop/logs/       查看日志

、验证hadoop

) jps

        

) hadoop
dfsadmin -report

四、其它问题

    

    1、日志Error:getting localhost name
using 'localhost'

    

       查看是否配置好 /etc/hosts要和Master的配置一样



、日志Error:java.net.NoRouteToHostException:No
route

       查看防火墙是否关闭:service iptables status

       关闭防火墙:service iptables stop

       永远关闭:chkconfig --level 0123456 iptables off

Hadoop集群的安装与配置(centos 6.5)的更多相关文章

  1. 零基础配置Hadoop集群——Ambari安装及配置详解

    1. 准备工作 1.1. 系统环境 主机列表: IP地址 HostName 描述 192.168.610.153 ambari.server Ambari服务器 192.168.10.152  had ...

  2. Hadoop集群搭建安装过程(三)(图文详解---尽情点击!!!)

    Hadoop集群搭建安装过程(三)(图文详解---尽情点击!!!) 一.JDK的安装 安装位置都在同一位置(/usr/tools/jdk1.8.0_73) jdk的安装在克隆三台机器的时候可以提前安装 ...

  3. Hadoop集群搭建安装过程(二)(图文详解---尽情点击!!!)

    Hadoop集群搭建安装过程(二)(配置SSH免密登录)(图文详解---尽情点击!!!) 一.配置ssh无密码访问 ®生成公钥密钥对 1.在每个节点上分别执行: ssh-keygen -t rsa(一 ...

  4. Ganglia监控Hadoop集群的安装部署[转]

    Ganglia监控Hadoop集群的安装部署 一. 安装环境 Ubuntu server 12.04 安装gmetad的机器:192.168.52.105 安装gmond的机 器:192.168.52 ...

  5. 沉淀,再出发——在Hadoop集群之上安装hbase

    在Hadoop集群之上安装hbase 一.安装准备 首先我们确保在ubuntu16.04上安装了以下的产品,java1.8及其以上,ssh,hadoop集群,其次,我们需要从hbase的官网上下载并安 ...

  6. Apache Hadoop集群离线安装部署(二)——Spark-2.1.0 on Yarn安装

    Apache Hadoop集群离线安装部署(一)——Hadoop(HDFS.YARN.MR)安装:http://www.cnblogs.com/pojishou/p/6366542.html Apac ...

  7. Dubbo入门到精通学习笔记(十五):Redis集群的安装(Redis3+CentOS)、Redis集群的高可用测试(含Jedis客户端的使用)、Redis集群的扩展测试

    文章目录 Redis集群的安装(Redis3+CentOS) 参考文档 Redis 集群介绍.特性.规范等(可看提供的参考文档+视频解说) Redis 集群的安装(Redis3.0.3 + CentO ...

  8. Dubbo入门到精通学习笔记(十四):ActiveMQ集群的安装、配置、高可用测试,ActiveMQ高可用+负载均衡集群的安装、配置、高可用测试

    文章目录 ActiveMQ 高可用集群安装.配置.高可用测试( ZooKeeper + LevelDB) ActiveMQ高可用+负载均衡集群的安装.配置.高可用测试 准备 正式开始 ActiveMQ ...

  9. ZooKeeper 集群的安装、配置---Dubbo 注册中心

    ZooKeeper 集群的安装.配置.高可用测试 Dubbo 注册中心集群 Zookeeper-3.4.6 Dubbo 建议使用 Zookeeper 作为服务的注册中心. Zookeeper 集群中只 ...

随机推荐

  1. Python 爬取CSDN博客频道

    初次接触python,写的很简单,开发工具PyCharm,python 3.4很方便 python 部分模块安装时需要其他的附属模块之类的,可以先 pip install wheel 然后可以直接下载 ...

  2. Cubieboard 关闭板载led

    修改script.bin  找到最后节点[led_para] 修改leds_used = 0 script.bin 一般在系统盘的第一个分区 例如nand就在/dev/nanda sdcard就在/d ...

  3. C#调用matlab出错r6034错误解决方法[转载]

    在c#调用MATLAB时,在运行第一次会出现r6034错误. 解决方法如下: 1.在MCR安装目录下D:\Program Files\MATLAB\MATLAB Compiler Runtime\v7 ...

  4. nodejs的npm安装模块时候报错:npm ERR! Error: CERT_NOT_YET_VALID的解决方法 - 包子博客 _ 关注互联网前端、开发、SEO、移动互联网应用技术

    转载:包子博客: http://www.haodewap.net/visit.do?wapurl=http%3A%2F%2Fwww.jincon.com%2Farchives%2F141%2F

  5. The process "E:\Qt\4.8.5\bin\qmake.exe" exited with code 2.(不能包含中文路径,qmake够弱智的)

    打开某个项目的时候,编译出现类似的错误 21:46:44: The process "E:\Qt\4.8.5\bin\qmake.exe" exited with code 2. ...

  6. SpringMVC之访问静态文件

    我们在进行springMVC开发时,必定会在jsp页面引入js文件.img文件和css文件.大多数人会将这些分类存放在WebRoot文件下新建的文件夹下面.同时,会在web.xml文件中配置拦截所有请 ...

  7. 简单JSONP跨域请求

    JSONP原理:利用<script>标签的src属性实现跨域的请求.可在URL中提供回调函数的名字.后台进过处理后将数据以回调函数参数的形式返回. demo:JSONP请求不同端口的数据 ...

  8. Sass入门——简介+语法格式及编译调试

    本文来自慕课网大漠. Sass简介 Sass和SCSS区别 1.后缀名不同,很好理解 2.Sass以严格的缩进语法规则书写,不带大括号和分号:而SCSS的语法规则和CSS的语法很类似. Sass: $ ...

  9. 工具篇-MAT(Memory Analyzer Tool)

    --- layout: post title: 工具篇-MAT(Memory Analyzer Tool) description: 让内存泄漏无所遁形 2015-10-08 category: bl ...

  10. 快速构建ASP.NET MVC Admin主页

    前言 后台开发人员一般不喜欢调样式,搞半天样式出不来,还要考虑各种浏览器兼容,费心费力不讨好,还好互联网时代有大量的资源共享,避免我们从零开始,现在就来看怎么快速构建一个ASP.NET MVC后台管理 ...