页面树结构

版本比较

标识

  • 该行被添加。
  • 该行被删除。
  • 格式已经改变。

Apache HBase 与 Apache Hadoop 使用相同的配置系统。所有的配置文件都位于 conf/ 目录下,这需要你集群中的每个节点保持同步。

 

HBase 配置文件说明


backup-masters

默认情况下是不存在的。一个纯文本文件,其中列出了需要启动备用 Master 进程的主机(hosts),每行写一个主机(host)。


hadoop-metrics2-hbase.properties
用于连接 HBase 的 Hadoop 的 Metrics2 框架。请参阅 Hadoop Wiki entry 了解更多关于 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

HBase 通过 log4j 打印日志的配置文件。

 

regionservers

一个纯文本文件,包含在你的 HBase 集群中应该运行一个 RegionServer 的主机(host)的列表。默认情况下,此文件包含一个条目 localhost 。它应该包含 hostname 或者 IP地址的一个列表,每行一个,并且应该只包含 localhost 如果你的集群的每个都将运行一个 RegionServer 在它的 localhost 接口。

信息

检查 XML 的有效性

当你编辑 XML 的时候,使用一个 XML 感知编辑器是一个好主意,为了确保你的语法是正确的,并且你的 XML 很好的格式化了。你也可以使用 xmllint 实用程序来检查你的 XML 格式是良好的。默认情况下, xmllint 重新流动并打印 XML 到标准输出。要检查 XML 没有写好的格式,并且仅当错误存在时才输出,使用命令 xmllint -noout filename.xml

注意

保持集群的配置同步

当以分布式模式运行时,在你编辑一个 HBase 配置之后,确保你将 conf/ 目录下的内容复制到了集群的所有节点。 HBase 不会帮你做这件事。使用 rsyncscp 或其他安全机制复制配置文件到你的节点。对于大多数配置来说,需要重新启动用于服务器获得修改变动,动态配置是一个例外。稍后再下面将会描述。