The current version of the Dockerfile says:
RUN apt-get update && apt-get install -y autoconf make unzip gnuplot curl git && \
curl -f http://storage.googleapis.com/cloud-bigtable/hbase-dist/hbase-1.2.1/hbase-1.2.1-bin.tar.gz | tar zxf - && \
mkdir -p hbase-1.2.1/lib/bigtable && \
curl http://repo1.maven.org/maven2/com/google/cloud/bigtable/bigtable-hbase-1.2/0.9.5.1/bigtable-hbase-1.2-0.9.5.1.jar \
-f -o hbase-1.2.1/lib/bigtable/bigtable-hbase-1.2-0.9.5.1.jar && \
curl http://repo1.maven.org/maven2/io/netty/netty-tcnative-boringssl-static/1.1.33.Fork19/netty-tcnative-boringssl-static-1.1.33.Fork19.jar \
-f -o hbase-1.2.1/lib/netty-tcnative-boringssl-static-1.1.33.Fork19.jar && \
echo 'export HBASE_CLASSPATH="$HBASE_HOME/lib/bigtable/bigtable-hbase-1.2-0.9.5.1.jar:$HBASE_HOME/lib/netty-tcnative-boringssl-static-1.1.33.Fork19.jar"' >> /hbase-1.2.1/conf/hbase-env.sh && \
echo 'export HBASE_OPTS="${HBASE_OPTS} -Xms1024m -Xmx2048m"' >> /hbase-1.2.1/conf/hbase-env.sh
This is installing Cloud Bigtable client 0.9.5.1, which is quite old: the latest release of Cloud Bigtable client, as of this writing, is 1.5.0.
Also, installing tcnative, netty, etc. is probably no longer necessary with later versions.
As a simpler short-term fix, please consider upgrading the client version and removing extra dependencies.
As a longer-term (or alternative) fix, please consider using released binaries (as per issue #1), which avoids the entire expensive build process altogether.
/cc: @sduskis, @igorbernstein2, @ghaisa (FYI)
The current version of the
Dockerfilesays:This is installing Cloud Bigtable client
0.9.5.1, which is quite old: the latest release of Cloud Bigtable client, as of this writing, is1.5.0.Also, installing tcnative, netty, etc. is probably no longer necessary with later versions.
As a simpler short-term fix, please consider upgrading the client version and removing extra dependencies.
As a longer-term (or alternative) fix, please consider using released binaries (as per issue #1), which avoids the entire expensive build process altogether.
/cc: @sduskis, @igorbernstein2, @ghaisa (FYI)