User Docker images
There are two kinds of Docker images you can use: the Gravitino Docker image and playground Docker images.
Gravitino Docker image
You can deploy the service with the Gravitino Docker image.
Container startup commands
docker run --rm -d -p 8090:8090 -p 9001:9001 datastrato/gravitino
Changelog
-
gravitino:0.4.0
- Based on Gravitino 0.4.0, you can know more information from 0.4.0 release notes.
-
gravitino:0.3.1
- Fix some issues
-
gravitino:0.3.0
- Docker image
datastrato/gravitino:0.3.0 - Gravitino Server
- Expose ports:
8090Gravitino Web UI9001Iceberg REST service
- Docker image
Playground Docker image
You can use the playground to experience the whole Gravitino system with other components.
The playground consists of multiple Docker images.
The Docker images of the playground have suitable configurations for users to experience.
Hive image
Changelog
- hive:2.7.3-no-yarn
- Docker image
datastrato/hive:2.7.3-no-yarn hadoop-2.7.3hive-2.3.9- Don't start YARN when container startup
- Docker image
Trino image
Changelog
-
trino:426-gravitino-0.4.0
- Based on Gravitino 0.4.0, you can know more information from 0.4.0 release notes.
-
trino:426-gravitino-0.3.1
- Fix some issues
-
trino:426-gravitino-0.3.0
- Docker image
datastrato/trino:426-gravitino-0.3.0 - Base on
trino:462 - Added Gravitino trino-connector-0.3.0 libraries into the
/usr/lib/trino/plugin/gravitino
- Docker image
Developer Docker images
You can use these kinds of Docker images to facilitate integration testing of all catalog and connector modules within Gravitino.
Gravitino CI Apache Hive image
You can use this kind of image to test the catalog of Apache Hive.
Changelog
-
gravitino-ci-hive:0.1.8
- Change the value of
hive.server2.enable.doAstotrue
- Change the value of
-
gravitino-ci-hive:0.1.7
- Download MySQL JDBC driver before building the Docker image
- Set
hdfsas HDFS superuser group
-
gravitino-ci-hive:0.1.6
- No starting YARN when container startup
- Removed expose ports:
22SSH8088YARN Service
-
gravitino-ci-hive:0.1.5
- Rollback
Map container hostname to 127.0.0.1 before starting Hadoopofdatastrato/gravitino-ci-hive:0.1.4
- Rollback
-
gravitino-ci-hive:0.1.4
- Configure HDFS DataNode data transfer address to be
0.0.0.0:50010 - Map the container hostname to
127.0.0.1before starting Hadoop - Expose
50010port for the HDFS DataNode
- Configure HDFS DataNode data transfer address to be
-
gravitino-ci-hive:0.1.3
- Change MySQL bind-address from
127.0.0.1to0.0.0.0 - Add
icebergto MySQL users with passwordiceberg - Export
3306port for MySQL
- Change MySQL bind-address from
-
gravitino-ci-hive:0.1.2
- Based on
datastrato/gravitino-ci-hive:0.1.1 - Modify
fs.defaultFSfromlocalto0.0.0.0in thecore-site.xmlfile. - Expose
9000port in theDockerfilefile.
- Based on
-
gravitino-ci-hive:0.1.1
- Based on
datastrato/gravitino-ci-hive:0.1.0 - Modify HDFS/YARN/HIVE
MaxPermSizefrom8GBto128MB - Modify
HADOOP_HEAPSIZEfrom8192to128
- Based on
-
gravitino-ci-hive:0.1.0
- Docker image
datastrato/gravitino-ci-hive:0.1.0 hadoop-2.7.3hive-2.3.9- Expose ports:
22SSH9000HDFS defaultFS50070HDFS NameNode50075HDFS DataNode HTTP server50010HDFS DataNode data transfer8088YARN Service9083Hive metastore10000HiveServer210002HiveServer2 HTTP
- Docker image
Gravitino CI Trino image
You can use this image to test Trino.
Changelog
-
gravitino-ci-trino:0.1.4
- Change
-Xmx1Gto-Xmx2Gin the config file/etc/trino/jvm.config
- Change
-
gravitino-ci-trino:0.1.3
- Remove copy content in folder
gravitino-trino-connectorto plugin folder/usr/lib/trino/plugin/gravitino
- Remove copy content in folder
-
gravitino-ci-trino:0.1.2
- Copy JDBC driver 'mysql-connector-java' and 'postgres' to
/usr/lib/trino/iceberg/folder
- Copy JDBC driver 'mysql-connector-java' and 'postgres' to
-
gravitino-ci-trino:0.1.0
- Docker image
datastrato/gravitino-ci-trino:0.1.0 - Based on
trinodb/trino:426and removed some unused plugins from it. - Expose ports:
8080Trino JDBC port
- Docker image