age-docker-cluster
This repo will spin up a docker based Altair Grid Engine Cluster. It consists of a dedicated license server (license
, a head node (head
) and two compute nodes (c1
and c2
).
RStudio Workbench is running in a separate container (rsw) and has the new AGE RStudio Launcher pre-configured against the AGE cluster.
Version of RSW is 2022.07.1-554.pro3.
Pre-requisites
Altair Grid Engine
In order to successfully run, for a desired Altair Grid Engine Version (e.g. "2022.1.2"), one needs to download ge-2022.1.2-bin-lx-amd64.tar.gz
, ge-2022.1.2-common.tar.gz
and ge-2022.1.2-rstudio-age-lx-amd64.tar.gz
into the age
subfolder. Likewise, for a given Altair License Manager Version (e.g. "15.2") altair_licensing_15.2.linux_x64.bin
needs to be downloaded and copied into the license
subfolder.
Finally a valid license file age.dat
needs to be deployed into the license
folder.
RStudio Workbench
In the environment launching the docker-compose.yml
, the environment variable RSW_LICENSE
must be set to a vaid license key.
Default user name and password are rstudio/rstudio
.
By default Altair Grid Engine 2022.1.2 with Altair License Manager 15.2 will be spun up. If you would like to use different versions, please set AGE_VERSION
and/or LICENSE_MANAGER_VERSION
as environment variables prior to running/building the environment, e.g.
export AGE_VERSION=2022.1.1
export LICENSE_MANAGER_VERSION=15.0
Starting the environment
You simply can start the cluster with
docker-compose up -d
If needed, docker will build the required containers.
The cluster will then listen at http://localhost:8787 .
Stopping the environment
docker-compose down
It also may be advisable to clean out the volumes by running scripts/clean-volumes.sh
.
RSW details
RSW is setup to use shared storage for session-data as well as audit-data. Admin dashboard is enabled, too, for the rstudio user.