这一章节在getting started 章节的基础上,进一步阐述HBase配置。请仔细地阅读本章节,特别是那些能够保证你的HBase测试和部署正常运行,并防止数据丢失的先决条件。
1 Configuration Files
Apache HBase使用与Apache Hadoop相同的配置系统,所有的配置文件都放在conf/目录下,这些文件需要同步集群的每一个节点。
1.1 HBase Configuration File Descriptions
- backup-masters
默认不呈现。用纯文本列出哪些主机将启动一个备份的Master进程,一个主机一行。 - hadoop-metrics2-hbase.properties
用于连接HBase Hadoop’s Metrics2 framework。查看Hadoop Wiki entry获取更多Metrics2信息。默认仅仅包含注释掉的例子。 - hbase-env.cmd and hbase-env.sh
设置工作环境,包含Java位置,Java选项和其它环境变量。这个文件包含了很多注释掉的指导例子。 - hbase-policy.xml
默认的策略配置文件,RPC服务端使用它们对客户端做出授权决策。仅当HBase安全被启用时有效。 - hbase-site.xml
主要的HBase配置文件。这个文件指定的配置选项将覆盖default配置。你可以查看(但不能编辑)default配置文件于docs/hbase-default.xml。你也可以通过HBase Web UI查看集群的整个有效的配置文件(默认的和覆盖的)。 - log4j.properties
通过log4j配置HBase日志。 - regionservers
一个纯文本文件,显示在HBase集群中哪些主机将运行RegionServer。默认文件包含一个单一的localhost。它应该包含一个主机名或IP地址列表,每个一行,如果每个节点自己运行RegionSever,则该文本只包含localhost。