Hbase单机安装配置
来源:互联网 发布:matlab数组循环赋值 编辑:程序博客网 时间:2024/04/30 15:01
概述
HBase – Hadoop Database是一个分布式的、面向列的开源数据库,该技术来源于Chang et al所撰写的Google论文“Bigtable:一个结构化数据的分布式存储系统”。就像Bigtable利用了Google文件系统(File System)所提供的分布式数据存储一样,hbase在Hadoop之上提供了类似于Bigtable的能力。HBase是Apache的hadoop项目的子项目。HBase不同于一般的关系数据库,它是一个适合于非结构化数据存储的数据库。另一个不同的是HBase基于列的而不是基于行的模式。
它是一个高可靠性、高性能、面向列、可伸缩的分布式存储系统,利用HBase技术可在廉价PC Server上搭建起大规模结构化存储集群。
特点:
HBase是一个构建在HDFS上的分布式列存储系统;
HBase是基于GoogleBigTable模型开发的,典型的key/value系统;
HBase是ApacheHadoop生态系统中的重要一员,主要用于海量结构化数据存储;
从逻辑上讲,HBase将数据按照表、行和列进行存储。
与hadoop一样,Hbase目标主要依靠横向扩展,通过不断增加廉价的商用服务器,来增加计算和存储能力。
HBase有三种模式:单机模式,伪分布式模式,完全分布式模式。下面先介绍单机模式安装。
由于Hbase是构建在HDFS上,因此在安装Hbase之前需要先安装Hadoop。
下载
JDK下载:
http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase7-521261.html
Hadoop下载:
http://mirrors.advancedhosters.com/apache/hadoop/common/hadoop-2.8.0/
Hbase下载:
http://apache.claz.org/hbase/1.2.6/
相关配置
一、JDK配置
解压:
[root@centos0 java]# tar zxvfjdk-7u10-linux-i586.tar.gz
配置环境变量:
[root@centos0 java]# vi /etc/profile
在文件末尾新增如下环境变量:
export JAVA_HOME=/usr/software/java/jdk1.7.0_10export PATH=$JAVA_HOME/bin:$PATHexportCLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
[root@centos0 java]# java –version
java version "1.7.0_10"
Java(TM) SE Runtime Environment (build1.7.0_10-b18)
Java HotSpot(TM) Client VM (build 23.6-b04,mixed mode)
二、Hbase配置
1、解压
[root@centos0 bigdata]# tar -zxvf hbase-1.2.6-bin.tar.gz
[root@centos0 bigdata]# mv hbase-1.2.6 hbase
2、配置hbase-env.sh
[root@centos0 bigdata]# cd /usr/software/bigdata/hbase/conf
[root@centos0 conf]# vi hbase-env.sh
编辑JAVA_HOME环境变量,改变路径到当前JAVA_HOME变量:
export JAVA_HOME=/usr/software/java/jdk1.7.0_10export HBASE_MANAGES_ZK=true说明:
Hbase依赖于zookeeper,所有的节点和客户端都必须能够访问zookeeper。
HBase的安装包里面有自带的ZooKeeper,HBASE_MANAGES_ZK环境变量用来设置是使用HBase默认自带的 Zookeeper还是使用独立的ZooKeeper。
•HBASE_MANAGES_ZK为 false 时使用独立的.
•HBASE_MANAGES_ZK为 true 时表示使用默认自带的,让Hbase启动的时候同时也启动自带的ZooKeeper。
3、配置hbase-site.xml
这是HBase的主配置文件。在hbase-site.xml文件里面,找到 <configuration> 和 </configuration> 标签。并在其中,设置属性键名为“hbase.rootdir”。 设置数据保存的目录:
<configuration> <property> <name>hbase.rootdir</name> <value>file:/usr/software/bigdata/hbase/data</value> </property></configuration>
4、配置Hbase环境变量
[root@centos0 ~]# vi /etc/profile
新增以下配置:
export HBASE_HOME=/usr/software/bigdata/hbase export HBASE_CONF_DIR=$HBASE_HOME/conf export HBASE_CLASS_PATH=$HBASE_CONF_DIR export PATH=$PATH:$HBASE_HOME/bin
到此 HBase 的安装配置已成功完成。可以通过使用 HBase 的 bin 文件夹中提供 start-hbase.sh 脚本启动 HBase。
[root@centos0 ~]# cd /usr/software/bigdata/hbase/bin
[root@centos0 bin]# ./start-hbase.sh
starting master, logging to /usr/software/bigdata/hbase/logs/hbase-root-master-centos0.out
启动成功后,可以通过命令查看当前的Hbase版本
[root@centos0 ~]# hbase version
HBase 1.2.6
Source code repository file:///home/busbey/projects/hbase/hbase-assembly/target/hbase-1.2.6 revision=Unknown
Compiled by busbey on Mon May 29 02:25:32 CDT 2017
From source with checksum 7e8ce83a648e252758e9dae1fbe779c9
查看正在运行的
[root@centos0 bin]# jps
1730 Jps
1335 HMaster
HMaster (由于是单机模式,所以只有HMaster在运行)
可以输入命令进入Hbase, 使用 "hbase shell" 命令可以连接到正在运行的 HBase 实例.
[root@centos0 ~]# hbase shell
hbase(main):001:0>
至此单机版Hbase配置完成,浏览器访问http://ipxxxxxxxxx:16010
Hbase单机版默认版本是16010 ,可以看到Hbase视图界面
- Hbase单机安装配置
- hbase单机安装和配置
- hbase ubuntu 单机版 安装配置
- Hbase 单机版的安装配置
- HBase单机/伪分布式安装/配置笔记
- HBase单机配置
- HBase单机配置
- HBase单机模式配置
- hbase单机安装
- HBase单机安装
- Hbase单机版安装
- hbase单机模式安装
- hbase 单机安装
- 单机安装HBase
- HBase单机模式安装
- Hbase单机安装部署
- Hbase单机安装部署
- Hbase+HDFS单机版配置
- 遗传算法解决TSP问题
- setTimeout:pop a window
- Jar编译出错
- 20.3 代理的重定向方法
- 网络安全简介(CA、SSL、TLS)
- Hbase单机安装配置
- 解决字段名和属性名不一致的方案
- p(4.1-3)
- JavaScript--this(二)
- thinkphp lnmp 不能访问的问题
- gedit报错
- 判断一个字符串是否为另外一个字符串旋转之后的字符串。 例如:给定s1 = AABCD和s2 = BCDAA,返回1,给定s1=abcd和s2=ACBD,返回0.
- run时遇到的两个问题
- 心得体会