.. _hbase_connector_configuration_options: Configuration Properties ======================== To use this connector, specify the name of the connector class in the ``connector.class`` configuration property. :: connector.class=io.confluent.connect.hbase.HBaseSinkConnector Connector-specific configuration properties are described below. Connection ^^^^^^^^^^ ``hbase.zookeeper.quorum`` The Zookeeper service that retrieves the HBase master address in order to establish a connection. This value can be found in ``hbase-site.xml.`` * Type: string * Importance: high ``hbase.zookeeper.property.clientPort`` The port of the Zookeeper service that retrieves the HBase master address in order to establish a connection. This value can be found in ``hbase-site.xml.`` * Type: int * Default: 2181 * Valid Values: [0,...,65535] * Importance: high Authentication ^^^^^^^^^^^^^^ ``hbase.master.kerberos.principal`` Kerberos principal used to run the HMaster process. Required for authentication configurations to be used, otherwise they are ignored. * Type: string * Default: "" * Importance: medium ``hbase.regionserver.kerberos.principal`` Kerberos principal used to run the HRegionserver process. Required for authentication configurations to be used, otherwise they are ignored. * Type: string * Default: "" * Importance: medium ``hbase.keytab.value`` The contents of the keytab file used to authenticate HBase. Required for authentication configurations to be used, otherwise they are ignored. * Type: password * Default: null * Importance: medium ``hbase.rpc.protection`` The level of encryption for RPC communication. The supported levels are: - ``privacy`` provides authentication, integrity, and confidentiality checking. - ``integrity`` provides authentication and integrity checking. - ``authentication`` provides authentication checking. * Type: string * Default: authentication * Importance: medium ``hbase.cluster.distributed`` Whether the HBase cluster is in standalone or distributed mode. * Type: boolean * Default: true * Importance: medium ``zookeeper.znode.parent`` The root directory for HBase's Zookeeper files * Type: string * Default: /hbase-secure * Importance: low .. include:: ../includes/bigtable-configs.rst .. _hbase-sink-connector-license-config: |cp| license ^^^^^^^^^^^^ ``confluent.topic.bootstrap.servers`` A list of host/port pairs to use for establishing the initial connection to the Kafka cluster used for licensing. All servers in the cluster will be discovered from the initial connection. This list should be in the form host1:port1,host2:port2,.... Since these servers are just used for the initial connection to discover the full cluster membership (which may change dynamically), this list need not contain the full set of servers (you may want more than one, though, in case a server is down). * Type: list * Importance: high ``confluent.topic`` Name of the Kafka topic used for Confluent Platform configuration, including licensing information. * Type: string * Default: _confluent-command * Importance: low ``confluent.topic.replication.factor`` The replication factor for the Kafka topic used for Confluent Platform configuration, including licensing information. This is used only if the topic does not already exist, and the default of 3 is appropriate for production use. If you are using a development environment with less than 3 brokers, you must set this to the number of brokers (often 1). * Type: int * Default: 3 * Importance: low ---------------------------- Confluent license properties ---------------------------- .. include:: ../includes/security-info.rst .. include:: ../includes/platform-license.rst .. include:: ../includes/security-configs.rst .. _hbase-sink-license-topic-configuration: .. include:: ../includes/platform-license-detail.rst .. include:: ../includes/overriding-default-config-properties.rst