Like what you see? Have a play with our trial version.

Error rendering macro 'rw-search'

null

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Table of Contents
classcontents

Overview


Yellowfin is available as a variety of images for Docker and Kubernetes. Both these platforms use container technology to deliver the software. You can choose between two types of Yellowfin containers — the Yellowfin All-In-One image (software and database), and the Yellowfin App-Only image (software only).

Yellowfin image types 

Yellowfin All-In-One image 

The Yellowfin All-In-One image contains both the Yellowfin application as well as the Yellowfin repository database, which in this case is an embedded PostgreSQL database. 

This image will not persist data outside of the Docker container, and all content will be lost when the container is destroyed. With this in mind, we recommend the following uses cases. 

Use cases 

This image is most suited to the following use cases: 

...

  • Production deployments (all content is lost when the container is destroyed). 
  • Clustered environments (this image doesn’t support this functionality). 

Yellowfin All-In-One image configuration options 

The Yellowfin All-In-One image has the following environment variable available for configuration: 

Configuration Item 

Description 

Example 

Application Memory 

Specify the number of megabytes of memory to be assigned to the Yellowfin application. If unset, Yellowfin will use the Java default (usually 25% of system RAM) 

-e APP_MEMORY=4096 

Yellowfin App-Only image 

The Yellowfin App Only image contains only the Yellowfin application. It must therefore be connected to an existing repository database. 

You can use this image to deploy a single instance, discrete instances or a Yellowfin Cluster. This image is suitable for both production and non-production environments, as data persists on the external Yellowfin repository, so Yellowfin data will be retained, even if containers are destroyed. 

Use cases 

This image is most suited to the following use cases: 

  • Long-term instances of Yellowfin, where data persistence is important. 
  • Clustered Yellowfin deployments. 

Yellowfin App-Only image configuration options 

The Yellowfin App-Only image has the following environment variables available for configuration: 

...

Styleclass
ClasstopLink

61898760

Yellowfin image downloads and builds 

Yellowfin is available for download in a variety of formats.  

...

You will need a license to activate Yellowfin. If you don’t already have a license, we can provide evaluation licenses or full licenses. Please get in touch to request a license. 

Yellowfin on GitHub 

The Yellowfin repository on Github provides the two Yellowfin Docker images as downloadable Dockerfiles, as well as a copy of the deployment file examples on these pages. 

...

  1. Move the downloaded Yellowfin Dockerfile to a suitable directory on your system
  2. Download the Yellowfin jar file from https://portal.yellowfinbi.com/yf_latestbuild.jsp 
  3. Open a terminal session and navigate to the folder containing the Yellowfin Dockerfile and the Yellowfin jar file.
  4. Build the Docker image from the Dockerfile using the terminal command: 
    docker build -t yellowfin-app-only
  5. Tag the image with a version using the terminal command: 
    docker tag yellowfin-app-only:latest My_Docker_Registry/yellowfin-app-only:latest
  6. Push the image to a Docker registry 
    docker push My_Docker_Registry/yellowfin-app-only:latest 

Yellowfin on Docker Hub 

If you prefer to pull the prebuilt Docker images directly, the Yellowfin Docker Hub account account hosts both the Yellowfin App-Only Image Repository and Yellowfin All-In-One Image Repository. Both are versioned to match official Yellowfin release builds. 

...

Styleclass
ClasstopLink

61898760

Deployment examples

The steps we’ve written for each type of containerized deployment should work for all major cloud providers, as well as on-premises environments.  

...