Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1940783
  • 博文数量: 1000
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 7921
  • 用 户 组: 普通用户
  • 注册时间: 2013-08-20 09:23
个人简介

storage R&D guy.

文章分类

全部博文(1000)

文章存档

2019年(5)

2017年(47)

2016年(38)

2015年(539)

2014年(193)

2013年(178)

分类: 服务器与存储

2015-02-10 11:19:38

一 配置hadoop-2.2.0

  1.配置hadoop-2.2.0/etc/hadoop/hadoop-env.sh文件,添加如下配置:

     export JAVA_HOME=/home/username/jdk1.7.0_40

 2.在配置文件hadoop-2.2.0/etc/hadoop/core-site.xml中添加如下配置:

       
    fs.defaultFS
        hdfs://localhost:9000
    

 3.在配置文件hadoop-2.2.0/etc/hadoop/hdfs-site.xml中添加如下配置:

 
dfs.namenode.name.dir  
/usr/local/hadoop2/datalog1,/usr/local/hadoop2/datalog2 
 
 
dfs.datanode.data.dir  
/usr/local/hadoop2/data1,/usr/local/hadoop2/data2 
 
 
dfs.replication 
2 


dfs:permissions
false


dfs.support.append
true
 

4.在启动hadoop之前,进入hadoop-2.2.0/bin目录,执行./hdfs namenode -format;

5.进入hadoop-2.2.0/sbin目录下,执行./start-all.sh,启动hadoop;

5.执行jps,查看启动的模块;

6.执行./stop-all.sh,停止hadoop;

7.通过在web页面查看HDFS;

二 配置zookeeper-3.4.5

 1.将原始文件zoo-sample.cfg更名为zoo.cfg,并修改里面的端口号:clientPort=2181

2.进入zookeeper-3.4.5/bin目录执行 ./zkServer.sh start,启动zookeeper;

3.执行./zkServer.sh stop,停止zookeeper;

三配置hbase-0.96.1

1.在apache官网下载hbase-0.96.1.-hadoop2包;

2.在配置文件hbase-0.96.1-hadoop2/conf/hbase-env.sh中添加如下配置:

export JAVA_HOME=/home/username/jdk1.7.0_40
export HBASE_HOME=/home/username/hbase-0.96.1/hbase-0.96.1-hadoop2
export PATH=$PATH:/home/username/hbase-0.96.1/hbase-0.96.1-hadoop2/bin
export HBASE_MANAGES_ZK=false  //false表示不使用hbase自带的zookeeper,true表示使用自带的zookeeper;

3.在hbase-0.96.1-hadoop2/conf/hbase-site.xml中添加如下配置:


hbase.rootdir
hdfs://localhost:9000/hbase
The directory shared by region servers.
Should be fully-qualified to include the filesystem to use.
E.g: hdfs://NAMENODE_SERVER:PORT/HBASE_ROOTDIR



hbase.cluster.distributed
true


hbase.master
localhost:60000
The host and port that the HBase master runs at.

4.启动hbase,进入hbase-0.96.1-hadoop2/bin目录,执行 ./start-hbase.sh 

5.执行jps,有如下模块启动

 NameNode
 DataNode
 SecondaryNameNode
 HRegionServer
 ResourceManager
 NodeManager
 QuorumPeerMain
 HMaster
6.访问,可以通过web页面查看hbase;


四 总结

   HBase和Hadoop版本不兼容,这个是最隐蔽的错误,会出现各自莫名的错误,因此在部署Hbase时,要考虑兼容性。HBase和Hadoop的兼容情况参见下面:


在部署过程中遇到的兼容性的问题可以参考此文章,

阅读(837) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~