Skip to content
This repository was archived by the owner on Apr 19, 2026. It is now read-only.
This repository was archived by the owner on Apr 19, 2026. It is now read-only.

Upgrade Cloud Bigtable client version from 0.9.5.1 to 1.5.0 or later #2

Description

@mbrukman

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)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions