Docker files in this folder create docker images and run them to build Apache Atlas, deploy Apache Atlas and dependent services in containers.
Ensure that you have recent version of Docker installed from docker.io (as of this writing: Engine 20.10.5, Compose 1.28.5). Make sure to configure docker with at least 6gb of memory.
Set this folder as your working directory.
Update environment variables in .env file, if necessary
Execute following command to download necessary archives to setup Atlas/HDFS/HBase/Kafka services:
chmod +x download-archives.sh ./download-archives.sh
Execute following commands to set environment variables to build Apache Atlas docker containers:
export DOCKER_BUILDKIT=1 export COMPOSE_DOCKER_CLI_BUILD=1
Build and deploy Apache Atlas in containers using docker compose
6.1. Build atlas-base image with the following command: docker compose -f docker-compose.atlas-base.yml build
6.2. Ensure that the ${HOME}/.m2 directory exists and execute following command to build Apache Atlas: mkdir -p ${HOME}/.m2 docker compose -f docker-compose.atlas-build.yml up
Time taken to complete the build might vary (upto an hour), depending on status of ${HOME}/.m2 directory cache.
6.3. To install and start Atlas using Postgres as backend store, execute following commands: export ATLAS_BACKEND=postgres docker compose -f docker-compose.atlas.yml up -d --wait
6.4. To install and start Atlas using HBase as backend store, execute following commands: export ATLAS_BACKEND=hbase docker compose -f docker-compose.atlas.yml -f docker-compose.atlas-hadoop.yml up -d --wait
Apache Atlas will be installed at /opt/atlas/, and logs are at /var/logs/atlas directory.
Atlas Admin can be accessed at http://localhost:21000 (admin/atlasR0cks!)