Installation Guide for Users

Deephaven can be accessed using a client application installed locally on your machine, or by using a client application installed on a remote machine. To access your Deephaven installation using a remote client, please consult with your system administrator for the appropriate instructions. To access Deephaven using a local client, you will need to download and install the Launcher.

Installing the Deephaven Launcher

The Launcher is an application that enables you to run Deephaven on your computer.  The installers for the Launcher application are available on a web page specific to your company's installation of Deephaven. Your system administrator will need to furnish you with the URL for that web page.

The image below is representative of the web page that will load when the URL is loaded. 

"

Follow the instructions shown on the web page to download the installer.

Configuring the Launcher

After the previously described installation procedures have completed, the Launcher will be open.  If it is not, you can access the Launcher on Windows through the Start Menu or the Launcher shortcut on your desktop.

A screen similar to the following will open the first time you run the Launcher.  

Your first task will be to create a New Instance.

Instance

When you first run the Deephaven Launcher, you will need to create a new Instance in which to run Deephaven. To do so, click the New… button located to the right of the Instance field.  The following dialog window will open:  

In the Server URL field, you will need to enter the Server URL established by your system administrator.  In most cases, this is the same URL you were provided to download the Launcher installation files.

The Instance Nickname is a required field. Please enter an appropriate nickname for this instance.  (E.g., DeephavenInstance)

Multiple Workspaces can be created for each instance. Please enter an appropriate nickname for the Workspace.  (E.g., myWorkspace)

When you've completed the configuration process, click OK

If you have entered a valid credentials, Deephaven will then connect to the server.  The Instance and Workspace fields will show the respective nicknames selected in the previous step.

Note:  If the Server URL entered is not valid, an error message will appear and the Launcher will not be able to connect. Please check and re-enter the URL entered. If that does not work, contact your system administrator.

Mode

Deephaven can run in two different modes:  Deephaven and Deephaven Console-only.

  • Deephaven:  This mode is the "full" version of Deephaven. When Deephaven opens in this mode, every applicable feature and user function is presented in the user interface.
  • Deephaven – Console Only:  This mode includes only the console portion of Deephaven.  It uses the same query language, offers the same analytical engine, and provides the same performance. However, the console-only mode provides users with the option to work with Deephaven without the extra features of the user interface. 

Workspace

If you selected a Workspace name when entering or changing your instance, that Workspace name will now be presented in the launcher window. However, you can create multiple Workspaces.  To do so, click the New… button to create one. A dialog window will open with a field in which you can type your new Workspace name. 

Type the Workspace name desired and click OK.

After you have completed the steps for creating an instance, selecting the mode and/or naming your workspace, you can either Launch Deephaven, Save the configuration, or Cancel out of the launcher entirely.

Launch

After selecting Launch, you will be presented with an Authentication Required dialog window similar to the following:

The initial User Name and Password is 'iris' and 'Illumon1' respectively. However, your system administrator may have changed it. When you click OK, Deephaven will open using the Instance and Mode selected earlier.

Saving a Configuration

If you select Save, a new dialog window will open, which will ask you for the file name and the location you'd like to store the file.

If the mode you selected was Deephaven, the filename will default to the name of the instance followed by a hyphen followed by the name of the workspace, and the file suffix will default to .iris  (e.g., Deephaven-MyWorkspace.iris)

If the mode you selected was Deephaven Console-only, the file name will default to the name of the instance followed by a hyphen followed "console".  The file suffix will default to .irisconsole (e.g., IrisProduction-console.irisconsole)

You can change the file name if desired, but you should not change the file suffix.

Cancel

If you select Cancel, the Launcher will close. 

For more information about the location of Deephaven files after installation, see Installation Location Information.

Accessing Deephaven after Installation and Configuration

After the installation and configuration of the Launcher has been completed, you can easily open the Deephaven Launcher by double-clicking the Launcher icon (see: Icons). Note: If you have already saved one or more configurations (see: Saving a Deephaven Configuration), you can also double-click the respective icon for one of those configurations. On Windows-based PCs, the Launcher can also be selected from the list of available programs shown in the Windows Start Menu (or Start Screen) .

After the Launcher opens, you will need to choose from existing Instance/Workspace options or configure a new Instance/Workspace. Once that is complete, click Launch.

When launching Deephaven in the manner described above, your client application is automatically updated with the appropriate JARs and configuration files to ensure synchronization with the version of Deephaven currently deployed by your enterprise.

In addition, the Deephaven application will check for updates periodically while it is running. If it is determined that the client application is no longer current, the following notification window will be presented:

Clicking OK will dismiss the notification. However, the following notice will then be presented at the top of your console until you restart:

Working in Deephaven when the client application is not synchronized with the server is not advised. The application may appear to function correctly, but there are unpredictable and difficult-to-diagnose problems that can ensue. Therefore, you are strongly encouraged to restart and synchronize Deephaven as soon as possible.

If you use Deephaven without running the Launcher (e.g., when using R or Python), the automatic update/synchronization process does not occur. To ensure the synchronization process occurs, you will need to run the following commands on the Command Line:

cd <launcher install location>

# the following opens Deephaven with the Instance name shown in <instanceName>
java -cp * com.illumon.iris.bootstrap.IrisConfigurationUpdater <instanceName>

Alternative commands follow, which include further authorization parameters:

# this option automatically enters the <CUSUserName> and <CUSPassword> appropriate your installation
java -cp * -DClientUpdateService.cusUser=<CUSUserName> -DClientUpdateService.cusPassword=<CUSPassword> com.illumon.iris.bootstrap.IrisConfigurationUpdater <instancename>

# this option automatically enters the appropriate AuthString value, which can be generated on macOS or Linux using: echo -n "<CUSUserName>:<CUSPassword>" | base64 -i -

java -cp *-DIrisConsole.cusAuthString=<authStringValue> com.illumon.iris.bootstrap.IrisConfigurationUpdater <instancename>

This program returns 0 if successful. If it does not, the update failed.

Icons

Artboard 1 copy 23.png

Artboard 1 copy 30.png

The Deephaven Launcher Installer

The Deephaven Launcher

The Deephaven Application

The Deephaven Application for running in Console-only mode.

A file saved with the mode set to Deephaven

A file saved with the mode set to Deephaven – Console Only.

The Deephaven Launcher Uninstaller

System / Software Requirements

The Deephaven client is an application created primarily in Java. As such, it can operate on many different operating systems and devices. Recommendations follow:

  • Minimum Hardware Recommendations
    • CPU: 2.0+ Ghz single-core
    • RAM: 4+ GB
    • Disk Space: 150 MB
  • Operating System Requirements
    • Windows 7+
    • Mac OS X 10.2+
    • Linux: Any 64-bit, kernel version 2.6+
  • Software
    • Java 1.8 or newer


Last Updated: 25 February 2020 08:26 -05:00 UTC    Deephaven v.1.20200121  (See other versions)

Deephaven Documentation     Copyright 2016-2020  Deephaven Data Labs, LLC     All Rights Reserved