It appeared to be a problem with HBase in the HortonWorks sandbox. No idea
what was going on. Tried another Docker image, this seems to work.
Docker Compose configuration:
version: '3'
services:
hbase-docker:
container_name: hbase-docker
image: "dajobe/hbase-docker"
ports:
- 16010:16010
- 2181:2181
- 60000:60000
- 60010:60010
- 60020:60020
- 60030:60030
- 9090:9090
- 9095:9095
hostname: hbase-docker
Docker image source:
https://github.com/dajobe/hbase-docker
Updated the hbase-site.xml to look like this:
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
<configuration>
<property>
<name>hbase.zookeeper.quorum</name>
<value>hbase-docker</value>
</property>
<property>
<name>hbase.rootdir</name>
<value>file:////data/hbase</value>
</property>
<property>
<name>hbase.master.info.bindAddress</name>
<value>hbase-docker</value>
</property>
<property>
<name>hbase.regionserver.info.bindAddress</name>
<value>hbase-docker</value>
</property>
<property>
<name>hbase.coprocessor.region.classes</name>
<value>org.apache.hadoop.hbase.security.visibility.VisibilityController</value>
</property>
<property>
<name>hbase.coprocessor.master.classes</name>
<value>org.apache.hadoop.hbase.security.visibility.VisibilityController</value>
</property>
</configuration>
Hope someone else finds that useful.