`
jiashaoshan
  • 浏览: 9627 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Hbase安装指南(原创)

阅读更多

1.搭建基础环境

环境说明

  1.1JDK1.6.26

  1.2安装hadoop 2.4.0

  1.3修改系统hostname:

     1)vi /etc/sysconfig/network 

           HOSTNAME=redhat6-xxx

     2)  hostname redhat6-xxx

2.添加hbase用户

使用root用户完成以下操作:

  2.1 #groupadd hbase

  2.2 #useradd hbase -g hbase

  2.3 #passwd hbase

  2.4 生成登录密钥

  切换hbase用户进行操作:

#cd /home/hbase
#ssh-keygen -q -t rsa -N "" -f /home/hbase/.ssh/id_rsa
#cd .ssh
#cat id_rsa.pub > authorized_keys
#chmod go-wx  authorized_keys

 

检查 

    

#ll  -a /home/hbase/.ssh/
    #ssh redhat6-master(hostname,该hostname必须配置到/etc/hosts中)第一次会有提示,输入yes回车即可,第二次不会再提示

 

说明:

以上为生成公钥逻辑,如果是集群机器,则需要将authorized_keys复制到各个集群节点的.ssh目录(node1:/home/hbase/.ssh/authorized_keys)   

1 配置集群机器的ssh免密码登录

 2 为了保证master可以无需密码自动登录到各个slave,需先在各个slave上执行

$ su hbase
$ cd /home/hbase

 

 $ ssh-keygen -t rsa  一路按回车.

 3 然后回到master,复制authorized_keys到各个slave,这里会提示输入密码,输入hadoop账号密码就可以了。

$ scp authorized_keys   redhat6-slave1:/home/hbase/.ssh/
$ scp authorized_keys   redhat6-slave2:/home/hbase/.ssh/
$ scp authorized_keys   redhat6-slaveN:/home/hbase/.ssh/
$ chmod 644 authorized_keys 

 

4 测试:ssh redhat6-slave1或者ssh redhat6-slave2(第一次需要输入yes)。如果不须要输入密码则配置成功,如果还须要请检查上面的配置能不能正确。

3.安装hbase

使用hbase账户完成如下操作

注意:由于 HBase 依赖 Hadoop,在分布式模式下,Hadoop版本必须和HBase下的版本一致。用你运行的分布式Hadoop版本jar文件替换HBase lib目录下的Hadoop jar文件,以避免版本不匹配问题,也可以根据情况自己编译发布包。

  3.1 解压hbase发行包: 

       1.tar xfz hbase-0.98.0-hadoop2-bin.tar.gz

       2.解压到hbase0983目录下

  3.2 配置系统环境

1.#cd /data/app/hbase/hbase0983/conf

2.修改当前用户下的.bash_profile文件,将hbase环境变量配置到profile中

   

export HBASE_HOME="/data/app/hbase/hbase0983/"
export PATH=$HBASE_HOME/bin:$PATH

 

3.修改hbase-env.sh文件,增加如下几行

   

export JAVA_HOME=/usr/java/jdk1.6.0_26/
export HBASE_CLASSPATH=/data/app/hadoop/hadoop-2.4.0/etc/hadoop
export HBASE_MANAGES_ZK=true

 

 3.3 配置HBase参数然后,修改hbase-site.xml文件

<configuration>
	<property>
		<name>hbase.rootdir</name>
		<value>hdfs://redhat6-master:9000/hbase</value><!--hdfs存储在什么地方-->
	</property>
	<property>
		<name>hbase.cluster.distributed</name>
		<value>true</value><!--是否是集群部署-->
	</property>
	<property>
		<name>hbase.master.port</name>
		<value>60000</value><!--hbase master的端口号-->
	</property>
	<property>
        <name>hbase.master.maxclockskew</name>
        <value>180000</value><!--hbase 允许各服务器时差的最大值-->
        <description>Time difference of regionserver from master</description>
	</property>
	<property>
		<name>hbase.master</name>
		<value>redhat6-master:60000</value><!--hbase master地址-->
	</property>
	<property>
		<name>hbase.zookeeper.quorum</name>
		<value>redhat6-slave4</value><!--slave端各hostname或ip-->
	</property>
</configuration>

 

 3.4 增加所有机器的regionserver

1.#cd /data/app/hbase/hbase0983/conf

2.在regionservers中增加所有节点的机器hostname

redhat6-master

redhat6-slave1

redhat6-slave2

...

redhat6-slaven

4.启动hbase:

4.1.在Master机器 redhat6-master( 135.10.15.87) 上执行启动脚本:

$./data/app/hbase/hbase0983/bin/start-hbase.sh

4.2.打开redhat6-master http://135.10.15.87:60010 主界面,可以查看Master运行状态。

4.3.启动hbase hql shell:

$/data/app/hbase/hbase0983/bin/hbase shell

在hql shell中可以进行hbase数据操作,如果需要帮助信息可以键入:

hbase>help

简单测试hbase:

在hbase shell下:

hbase>create 't1','f1','f3'

hbase>list

 

 

0
3
分享到:
评论

相关推荐

    hbase权威指南中文完整版pdf

    hbase权威指南中文完整版pdf 12章+6附录

    hbase权威指南源码

    hbase权威指南源码

    HBase权威指南.pdf

    HBase权威指南.pdf HBase权威指南.pdf HBase权威指南.pdfHBase权威指南.pdfHBase权威指南.pdf HBase权威指南.pdf HBase权威指南.pdfHBase权威指南.pdf

    Hbase权威指南-完整高清版

    hbase权威指南,hadoop,spark,hbase设计,hbase权威指南-完整版

    Hbase权威指南 随书源代码 源码包 绝对完整版

    Hbase权威指南 随书源代码 源码包 绝对完整版 maven工程,带pom文件,可以直接作为一个完整工程导入eclipse等ide。

    HBase权威指南

    《hbase权威指南》探讨了如何通过使用与hbase高度集成的hadoop将hbase的可伸缩性变得简单;把大型数据集分布到相对廉价的商业服务器集群中;使用本地java客户端,或者通过提供了rest、avro和thrift应用编程接口的...

    HBase权威指南 中文版

    HBase权威指南中文版

    HBase管理指南

    《HBase管理指南》是一部实用性很强的操作指南,主要介绍如何建立一个完全分布式的HBase集群并将数据转移到该集群中,以及如何使用各种工具来完成日常的管理工作,有效管理和监控集群以使其达到最佳的性能,最终还将...

    hbase权威指南

    hbase权威指南中文版hbase权威指南中文版hbase权威指南中文版 hbase权威指南中文版hbase权威指南中文版hbase权威指南中文版

    HBASE使用指南

    HBASE安装指南、HBASE操作指南和HBASE集群搭建指南:内含安装命令,安装步骤,操作命令以及集群搭建方法。

    Hbase权威指南中文版.pdf

    Hbase权威指南中文版 带目录 人民邮电出版社 Hbase权威指南中文版 带目录 人民邮电出版社

    hbase权威指南.源代码

    hbase权威指南.源代码.绝对经典。。 下载后评分+评论,即可返回分数.

    hbase权威指南源代码下载

    《hbase权威指南》随书示例源代码.方便学习

    HBase权威指南_Hadoop权威指南_pdf_

    HBase权威指南,完整高清版。本书探讨了如何通过使用与HBase高度集成的Hadoop将HBase的可伸缩性变得简单;

    Hbase权威指南英文版

    Hbase权威指南英文版

    Hbase权威指南(英文)

    Hbase 学习 资料 英文 Hbase权威指南 PDF

    HBase权威指南(中文版).pdf

    《HBase权威指南》探讨了如何通过使用与HBase高度集成的Hadoop将HBase的可伸缩性变得简单;把大型数据集分布到相对廉价的商业服务器集群中;使用本地Java客户端,或者通过提供了REST、Avro和Thrift应用编程接口的...

    HBase权威指南(中文版) PDF

    HBase权威指南(中文版) 高清指南,想要的可以看看,~~~

Global site tag (gtag.js) - Google Analytics