HBase提供了REST风格的服务方便查看HBase集群的信息,以及执行增删改查操作
1. 启动和停止HBase REST 服务
1.1 启动REST服务
前台启动(默认端口号8080)
[hadoop@hadoop bin]$ ./hbase rest start
后台启动
hbase-daemon.sh start rest
启动时指定REST服务端口号
[hadoop@hadoop bin]$ ./hbase rest start -p 8888
1.2 停止REST服务
前台进程停止
[hadoop@hadoop bin]$ ./hbase rest stop
后台进程停止
hbase-daemon.sh stop rest
2. REST基本服务
2.1 显示表名: http://192.168.26.139:8080/ 返回my_table,mytable2
2.2 显示集群的版本:http://192.168.26.139:8080/version/cluster 返回1.0.0
2.3 查看表的schema: http://192.168.26.139:8080/my_table
2.4 查看表是否存在: http://192.168.26.139:8080/my_table/exists
3. REST实现增删改查
相关推荐
C# 使用Microsoft.HBase.Client类库以Rest方式访问HBase数据库。实现了基本的增、删、改、查操作。方便新手入门学习。同时提供了Microsoft.HBase.Client源码。这源码是微软提供的,微软已经拥抱开源。
本人原创, 1.Hbase连接需要改Hbase包中的两个配置文件,加上Hbase所在机器ip及端口 2.HBaseDMLT初始化环境 3.MapDataIni为建表 4.MapDataInsert为写数据 5.MapDataDelete为删除数据 6.MapDataRead为读数据
在HBase环境中,有多种客户端工具可供开发人员和管理员使用来进行查询和其他操作。以下是一些主要的HBase查询客户端工具及其详细说明: 1. **HBase Shell**:这是HBase自带的一个命令行接口,用户可以通过Java REPL...
#### 六、HBase系统架构 - **Client**: 使用HBase RPC机制与HMaster和HRegionServer通信。 - **HMaster**: 负责整个集群的管理和协调工作,包括Region分配、负载均衡等。 - **HRegionServer**: 负责处理客户端的...
maprdb-rest-base64 此Java应用程序调用HBASE REST API,并对输出进行解码,以从<column> : 获取值<column> : <column> HBASE REST API输出为base64编码格式。 下游应用程序可以解码列族中的值:要使用的列名对于...
"HBase-JSONRest"的核心功能是创建了一个只读的发布历史,这意味着用户可以利用JSONREST来查询HBase中的数据,但无法进行写操作。这样的设计有利于保护数据的完整性,同时也降低了因为误操作导致的数据破坏风险。 ...
开发者可以预期示例代码会涵盖如何设置HBase REST服务器,建立HTTP请求,执行CRUD操作(Create, Read, Update, Delete)等步骤。 在实际应用中,C#与HBase的交互可能涉及以下关键知识点: 1. **安装和配置HBase**:...
HBase支持通过非Java语言的JVM交互、REST、Thrift以及C/C++ Apache HBase Client等多种方式与外部程序进行交互。 ### 性能调优 性能调优包括操作系统、网络、Java、HBase配置、ZooKeeper、Schema设计等方面的优化...
- `hbase-rest.jar`:提供RESTful API,使得非Java应用也能访问HBase。 - `lib`目录下的各种依赖库,如 ZooKeeper、protobuf 等,这些是HBase运行的基础。 安装HBase时,需要确保已安装Java运行环境,并正确配置...
6. **RESTful接口**: HBase提供REST接口,使其能被任何支持HTTP的编程语言访问,增加了其应用的广泛性。 7. **Zookeeper依赖**: HBase依赖Zookeeper来协调集群中的各个节点,管理元数据和监控系统状态。 8. **Scan...
1. **快速入门**:介绍如何安装、启动和关闭HBase,以及创建表、插入数据、查询数据的基本操作。 2. **架构**:详细解释了HBase的分布式架构,包括Master节点、RegionServer、Region、Column Family等概念。 3. **...
13. **API**:HBase提供了Java API,同时支持REST、Thrift和Avro接口,方便各种语言的应用程序与其交互。 14. **优化和调优**:HBase的性能受到多种因素影响,如Region大小、MemStore设置、Compaction策略等,需要...
- 讨论了HBase的外部APIs,包括支持非Java语言的交互方式,REST和Thrift接口,以及C/C++ API。 11. 性能调优部分: - 提供了一系列性能调优的指南和最佳实践。 - 分别从操作系统、网络、Java、HBase配置、...
8. **REST和Thrift接口**:HBase提供了REST和Thrift接口,使得非Java语言也能轻松地访问HBase。 9. **监控和管理工具**:包括HBase的Web UI、命令行工具等,方便用户监控和管理集群状态。 10. **丰富的生态系统**...
Hwrapper 是用于 hbase rest 的 python 3+ 包装器。 (从 pypi http://pypi.python.org/pypi/Hwrapper/0.1 替代下载)常见用法:启动你的 hbase rest $bin/hbase rest start -p 9300(默认端口是 8080)查看 wiki 以...
10. **读写操作**:HBase提供了多种API,如Java API、Thrift、REST,供应用程序进行数据读写。读操作通常是实时的,写操作通过WAL(Write-Ahead Log)保证原子性和持久性。 11. **数据分区与负载均衡**:Region是...
- **REST**:说明 HBase 的 REST API 接口及其使用方法。 - **Thrift**:解释 HBase 的 Thrift 接口,并给出示例。 - **C/C++ Apache HBase Client**:提供 C/C++ 开发者使用的 HBase 客户端接口。 #### 十二、...
8. **接口**:HBase提供了Java API以及命令行工具,同时也支持通过REST、Thrift和Phoenix等接口与其他语言的系统交互。 在这个1.0.3版本中,可能包含以下组件和配置文件: - **bin**: 包含启动和管理HBase的脚本。...