前提:已经安装hadoop(本文版本1.0.1)
1.
解压hbase包,无需安装
tar xfz hbase-0.94.0.tar.gz
2.
在conf/hbase-site.xml,设置存储位置,可以是hdfs,也可以是本地文件系统
<configuration>
<property>
<name>hbase.rootdir</name>
<value>hdfs://localhost:9000/hbase</value>
<!-- <value>file:///home/hbase</value> -->
</property>
</configuration>
3.
为了方便,导入环境变量
export HBASE_HOME=/usr/hbase-0.94.0
export PATH=$PATH:$HBASE_HOME/bin
4.
消除slf4j的包冲突
mv slf4j-api-1.5.8.jar slf4j-api-1.5.8.jar.bak
mv slf4j-log4j12-1.5.8.jar slf4j-log4j12-1.5.8.jar.bak
5.
启动hbase
start-hbase.sh
必须先启动hadoop-dfs ,版本1.0.1
日志:/安装目录/logs
6.
通过命令行链接hbase
hbase shell
7.
帮助命令 help
提示:
HBase Shell, version 0.94.0, r1332822, Tue May 1 21:43:54 UTC 2012
Type 'help "COMMAND"', (e.g. 'help "get"' -- the quotes are necessary) for help on a specific command.
Commands are grouped. Type 'help "COMMAND_GROUP"', (e.g. 'help "general"') for help on a command group.
COMMAND GROUPS:
Group name: general
Commands: status, version
Group name: ddl
Commands: alter, alter_async, alter_status, create, describe, disable, disable_all, drop, drop_all, enable, enable_all, exists, is_disabled, is_enabled, list, show_filters
Group name: dml
Commands: count, delete, deleteall, get, get_counter, incr, put, scan, truncate
Group name: tools
Commands: assign, balance_switch, balancer, close_region, compact, flush, hlog_roll, major_compact, move, split, unassign, zk_dump
Group name: replication
Commands: add_peer, disable_peer, enable_peer, list_peers, remove_peer, start_replication, stop_replication
Group name: security
Commands: grant, revoke, user_permission
SHELL USAGE:
Quote all names in HBase Shell such as table and column names. Commas delimit
command parameters. Type <RETURN> after entering a command to run it.
Dictionaries of configuration used in the creation and alteration of tables are
Ruby Hashes. They look like this:
{'key1' => 'value1', 'key2' => 'value2', ...}
and are opened and closed with curley-braces. Key/values are delimited by the
'=>' character combination. Usually keys are predefined constants such as
NAME, VERSIONS, COMPRESSION, etc. Constants do not need to be quoted. Type
'Object.constants' to see a (messy) list of all constants in the environment.
If you are using binary keys or values and need to enter them in the shell, use
double-quote'd hexadecimal representation. For example:
hbase> get 't1', "key\x03\x3f\xcd"
hbase> get 't1', "key\003\023\011"
hbase> put 't1', "test\xef\xff", 'f1:', "\x01\x33\x40"
The HBase shell is the (J)Ruby IRB with the above HBase-specific commands added.
For more on the HBase Shell, see http://hbase.apache.org/docs/current/book.html
例如:help "create"
8.
创建名为test的表,表有一个列族cf。
create 'test', 'cf'
put 'test', 'row1', 'cf:a', 'value1'
put 'test', 'row2', 'cf:b', 'value2'
put 'test', 'row3', 'cf:c', 'value3'
查询表
scan 'test'
获取单独的一行
get 'test', 'row1'
禁用和删除 表
disable 'test'
drop 'test'
9.
退出命令行
exit
10.
web用户界面
http://ip:60010/
分享到:
相关推荐
**三、启动与停止HBase** 1. **启动HBase**:在命令行中,使用`start-hbase.sh`脚本启动HBase集群。如果是单机模式,可以使用`start-hbase.sh --nonInteractive`避免交互式确认。 2. **检查状态**:通过`hbase zkcli...
### HBase 安装与使用知识点详解 #### 概述 HBase 是一款构建于 Hadoop 之上的分布式、可扩展的大规模数据存储系统。它提供了类似 Google BigTable 的功能特性,非常适合处理海量数据和高并发读写需求的应用场景。...
- 配置环境变量,将`hbase/bin`添加到`PATH`中,可以通过编辑`~/.bashrc`文件实现,这使得可以在任何目录下启动HBase。 - 使用`sudo chown -R hadoop ./hbase`命令更改所有文件的所有权,确保当前用户(这里是`...
**HBase启动流程:** HBase的启动涉及多个步骤,包括启动Master节点、RegionServer节点以及HBase的守护进程。Master节点负责元数据管理,RegionServer节点处理具体的用户请求。启动流程通常如下: 1. 首先,启动...
8. **启动与测试**: 使用`start-hbase.sh`命令启动Hbase,然后运行`jps`命令查看进程列表。如果看到Hbase相关的进程,如HMaster和HRegionServer,说明启动成功。 9. **伪分布式配置**: 对于更真实的环境模拟,...
在本教程中,我们将深入探讨如何在Linux环境中安装和配置HBase,以及如何启动和停止HBase服务。HBase是一个分布式的、版本化的、可扩展的NoSQL数据库,它构建在Hadoop之上,用于处理大规模的数据存储。 首先,我们...
4. **HBase安装与配置**: - 获取HBase安装包并解压。 - 配置`hbase-site.xml`文件,指定Zookeeper集群的信息。 - 启动HBase服务,验证HBase集群是否正常工作。 通过上述步骤,可以成功地在已有Hadoop集群的基础...
- 一旦配置完成,Cloudera Manager将启动HBase服务。 2. **默认配置与验证**: - HBase会自动在HDFS上创建所需的目录,例如`/hbase`,用于存储数据。 - 使用HDFS命令(如`hdfs dfs -ls /`)可以检查这些目录是否...
【分布式数据库HBase安装配置与实践】 HBase是一款基于Google Bigtable理念设计的开源NoSQL数据库,它构建在Hadoop之上,适用于处理大规模数据。在本文档中,我们将详细介绍如何在Linux环境中安装、配置和实践HBase...
在IT行业中,大数据处理与分析是至关重要的领域,而Hadoop和HBase是其中的两大核心组件。Hadoop是一个开源的分布式计算框架,它允许在大规模集群上存储和处理大量数据,而HBase是一个基于Hadoop的数据存储系统,提供...
【大数据实验Hbase安装部署和使用javaapi调用】 在这个实验中,我们将深入理解HBase在Hadoop生态系统中的角色,并掌握如何在Ubuntu 19.04操作系统上安装、配置和使用HBase,同时利用Java API进行编程。实验中使用的...
【HBase的安装与配置】 HBase是一款基于Google Bigtable设计思想的开源NoSQL数据库,主要应用于大数据领域,尤其适合实时查询和分析大规模数据。在本次实验中,我们将学习如何在Linux环境下,以伪分布式的方式安装...
### Zookeeper及HBase安装配置详解 #### 一、Zookeeper安装配置 **目标环境**: - 三台服务器:192.168.15.5(master)、192.168.15.6(slave1)、192.168.15.7(slave2) **步骤一:主机名映射** - 在每台服务器...
在Windows上安装HBase 本文将指导您如何在Windows平台上安装HBase,包括配置详解。安装完成后,您将能够配置集群。 一、前提条件 在安装HBase前,需要安装Cygwin和Hadoop。这两个软件的安装不在本文的讨论范围内...
通过上述步骤,可以完成HBase在集群环境下的完整安装与配置流程。需要注意的是,在实际部署过程中,还需要根据具体环境调整配置参数,以确保最佳性能表现。此外,对于生产环境部署,还需考虑容灾备份、安全策略等...
本资源主要涵盖了HBase的安装与使用,下面将详细介绍这两个方面。 一、HBase安装 1. **系统需求**:HBase通常运行在Linux环境下,因此首先确保你的服务器或开发环境是Linux。同时,需要安装Java Development Kit ...
【HBase 安装】 ...总之,HBase 的安装与编程涉及系统环境配置、服务启动、Shell 操作以及 Java API 的使用。在实践中,了解每个步骤的细节并解决可能出现的问题,对于掌握 HBase 的应用至关重要。
1. **快速入门**:介绍如何安装、启动和关闭HBase,以及创建表、插入数据、查询数据的基本操作。 2. **架构**:详细解释了HBase的分布式架构,包括Master节点、RegionServer、Region、Column Family等概念。 3. **...
#### 五、HBase的安装与配置 下面简要介绍HBase单机环境的安装步骤: 1. **环境准备**:首先确保已经正确安装Java和Hadoop,并且它们均处于正常运行状态。 2. **解压HBase压缩包**:将下载的HBase压缩包解压至...