Loading ERISOne and ERISTwo Applications with Modules

 

Within the ERISOne and ERISTwo clusters, users can load various applications into their environment without the hassle of having to install the applications themselves. This article will walk through the process of searching and loading applications while in the cluster.

Visit ERIS Modules App* to see what applications are available on ERIS Scientific Computing resources today. There are thousands of applications that now can be easily search on our applications portal. You can also log on to the ERIS clusters and check for applications following the instructions below. If you cannot find an application you want to use, submit an Application Install request. Please note that at this time, we are limiting install requests for ERISOne applications. We encourage users to use applications and submit requests for the ERISTwo cluster.

Please note that all computational jobs must be run on compute nodes. No computational work should be done on the login nodes. For more information on submitting non-interactive and interactive jobs to the clusters, see the Job Scheduling article.

*You need a Scientific Computing (SciC) Linux Clusters account to access this web application.

1.1 ERISTwo Nodes (CentOS 7)

ERISTwo has new nodes that have been set up with a CentOS 7 environment. Loading applications on these machines is similar to how you load EasyBuild applications, but you do not need to create a .lmod file.

First, ssh into one of the nodes listed above. Once within a CentOS 7 environment, use the “module avail” command to see a list of all available applications.

module avail <Application Name>

You can also use the “module spider” command to search for specific applications.

module spider <Application Name>

To load a module, use the “module load” command.

module load <Application Name> 

For example, if we wanted to load the 2018b version of foss, we would type: 

module load foss/2018b 

After loading the application, to make sure it loaded, run:

module list

1.2 ERISOne Nodes (CentOS 6)

When you first ssh to the cluster, you are connected to a login node. These nodes have CentOS 6 loaded on to them. To see a list of all applications available use the command: 

module avail

If there is a specific application that you are searching for, then you can add the grep command for a more precise search.

module avail > grep <Application Name>

Here’s an example of searching for a specific application:

Using that command, we are given the paths and all the versions of any application whose name contains “mongodb”.

Lastly, you load applications into your environment using this command:

module load <Application Name and Version> 

From our previous search, if we wanted to load MongoDB version 3.0.1, then we would type:

module load mongodb/3.0.1 

To check what modules you currently have loaded, run:

module list

1.3 Loading EasyBuild Modules on ERISOne 

Some machines have EasyBuild applications available. EasyBuild is a tool that aids in managing software in a more efficient way.

First, to access EasyBuild application, you need to create a .lmod file. Using the command: 

touch .lmod

Next, for the new change to take place, log out and back into the machine you were on. If you skip this step then you will not see the new applications when using the module avail command.

Once logged back into the machine, these are the next steps.

Too see all of the applications on the machine, use this command: 

module avail

This command will return a list of available EasyBuild applications, versions, and paths. Your output should be similar to the image below.

You can search for specific applications to reduce your search. Using “module spider” you can search for all possible modules that match the name of your search.

module spider <Application Name>

For example, say we want to search for all the available versions of foss.

With the “module spider” command, we get a description of the application, all versions available on the machine, and an option to get more information on a specific version.

Lastly, to load applications into your environment, use the “module load” command.

module load <Application Name/Version>

If we wanted to load the 2018b version of foss, then we would enter the command:

module load foss/2018b

 

 
Go to KB0035767 in the IS Service Desk

Related articles