Hbase记录

1.HBase配置文件说明

backup-masters
默认情况下不存在。这是一个纯文本文件,其中列出了主服务器应在其上启动备份主进程的主机,每行一台主机

hadoop-metrics2-hbase.properties
用于连接HBase Hadoop的Metrics2框架。

hbase-env.cmd 和 hbase-env.sh
用于Windows和Linux/Unix环境的脚本,以设置HBase的工作环境,包括Java、Java选项和其他环境变量的位置。该文件包含许多注释示例来提供指导。

hbase-policy.xml
RPC服务器使用默认策略配置文件对客户端请求进行授权决策。仅在启用HBase安全性的情况下使用。

hbase-site.xml
主要的HBase配置文件。该文件指定覆盖HBase的默认配置的配置选项。您可以在docs/hbase-default.xml中查看(但不要编辑)默认配置文件。您还可以在HBase Web UI的HBase配置选项卡中查看群集的整个有效配置(默认和覆盖)。

log4j.properties
通过log4j进行HBase日志记录的配置文件。

regionservers
包含应该在HBase集群中运行RegionServer的主机列表的纯文本文件。默认情况下,这个文件包含单个条目localhost。它应该包含主机名或IP地址列表,每行一个,如果集群中的每个节点将在其localhost接口上运行RegionServer的话,则只应包含localhost。

2.一个分布式 HBase 集群的配置

conf/hbase-site.xml的示例:


  
    hbase.rootdir</name>
    hdfs://namenode.example.org:8020/hbase</value>
  </property>
  
    hbase.cluster.distributed</name>
    true</value>
  </property>
  
    hbase.zookeeper.quorum</name>
    node-a.example.com,node-b.example.com,node-c.example.com</value>
  </property>
</configuration>


conf/regionservers 文件的示例
node-a.example.com
node-b.example.com
node-c.example.com

conf/backup-masters 文件的示例
node-b.example.com
node-c.example.com

3.启动和停止

bin/start-hbase.sh

bin/stop-hbase.sh

4.Shell

Shell 通用命令

status: 提供HBase的状态,例如,服务器的数量。
version: 提供正在使用HBase版本。
table_help: 表引用命令提供帮助。
whoami: 提供有关用户的信息。

Shell 数据定义语言

create: 用于创建一个表。
list: 用于列出HBase的所有表。
disable: 用于禁用表。
is_disabled: 用于验证表是否被禁用。
enable: 用于启用一个表。
is_enabled: 用于验证表是否已启用。
describe: 用于提供了一个表的描述。
alter: 用于改变一个表。
exists: 用于验证表是否存在。
drop: 用于从HBase中删除表。
drop_all: 用于丢弃在命令中给出匹配“regex”的表。
Java Admin API: 在此之前所有的上述命令,Java提供了一个通过API编程来管理实现DDL功能。在这个org.apache.hadoop.hbase.client包中有HBaseAdmin和HTableDescriptor 这两个重要的类提供DDL功能。

Shell 数据操作语言

put: 用于把指定列在指定的行中单元格的值在一个特定的表。
get: 用于取行或单元格的内容。
delete:用于删除表中的单元格值。
deleteall: 用于删除给定行的所有单元格。
scan: 用于扫描并返回表数据。
count: 用于计数并返回表中的行的数目。
truncate: 用于禁用、删除和重新创建一个指定的表。
Java client API: 在此之前所有上述命令,Java提供了一个客户端API来实现DML功能,CRUD(创建检索更新删除)操作更多的是通过编程,在org.apache.hadoop.hbase.client包下。 在此包HTable 的 Put和Get是重要的类。

命令启动HBase shell:
bin/hbase shell

5.默认端口

hbase.master.port
HBase Master应该绑定的端口。
默认为:16000
hbase.master.info.port
HBase Master Web UI的端口。如果您不想运行UI实例,请将其设置为-1。
默认为:16010
hbase.regionserver.port
HBase RegionServer绑定的端口。
默认为:16020
hbase.regionserver.info.port
HBase RegionServer Web UI的端口如果您不希望RegionServer UI运行,请将其设置为-1。
默认为:16030

你可能感兴趣的:(时序数据库)