Enable Exasol Admin in an existing deployment
Learn how to enable Exasol Admin in an existing Exasol deployment.
Introduction
You can enable Exasol Admin in the deployment configuration when deploying Exasol version 2025.1 or later. The service will then start automatically and the UI will be available once Exasol is up and running.
If you did not enable Exasol Admin in the configuration, or if you are updating from an earlier rolling release version of Exasol, you can enable Exasol Admin in an existing deployment.
This procedure uses Exasol Deployment Tool (c4).
Procedure
Step 1: Update Exasol to the latest version
We recommend that you update Exasol to the latest version following the instructions in Update procedure (command line).
If the parameter CCC_UPDATE_CCC is set to false in the configuration for your deployment, you will not be able to enable Exasol Admin after the update.
To set the parameter to true, use --ccc-update-ccc true with the c4 update cluster command.
Step 2: Set the admin password for Exasol Admin
-
Connect to the node where you want to host Exasol Admin using
c4 connect -i PLAY_ID -s host -n NODE_ID.Example:
Copyc4 connect -i c3275f84 -s host -n 11 -
When connected to the node, find out the local play ID using
c4 ps --local -e '.[].play.id'.Example:
Copy$ c4 ps --local -e '.[].play.id'
cb58f289-ba1c-47e6-a632-7b85ac1ee921 -
Set the password for the Exasol Admin user using the following command:
Copyc4 local reconf --ccc-adminui-admin-password-hash "$(c4 pwdhash -c -i <<< "<new_password>" | tr -d '\n' | base64)" "<local_play_id>"Example:
Copyc4 local reconf --ccc-adminui-admin-password-hash "$(c4 pwdhash -c -i <<< "secretPassword123456" | tr -d '\n' | base64)" "cb58f289-ba1c-47e6-a632-7b85ac1ee921"
Step 3: Enable the UI service
-
To enable the
exasol-admin-uiservice, use the following command (while still connected to the node that will host Exasol Admin):sudo systemctl enable --now "exasol-admin-ui.service" -
Check that the service is running:
sudo systemctl status exasol-admin-ui.service
Step 4: Add the EXA_PROUST_MONITOR user (if updating from 8.31.0 or earlier)
In order to generate database health charts and for the connection test function to work, Exasol Admin requires that the user EXA_PROUST_MONITOR exists in the database. If you are updating from Exasol version 8.31.0 or earlier, you must manually add this user if it does not exist.
If your deployment is a fresh installation of Exasol 8.32.0 or later, this step is not required.
-
Connect to COS (if you are not already connected).
Example:
Copyc4 connect -i c3275f84 -s host -n 11 -
Run the following command to obtain the
{plaintext_password}of theEXA_PROUST_MONITORuser that you will need in the next step:Copyprintf "%s\n" "$(grep ExaMonitorUserPassword /exa/etc/EXAConf | awk '{print $3}' | base64 -d)" -
Connect to the database and run the following statements:
CopyCREATE USER EXA_PROUST_MONITOR IDENTIFIED BY "{plaintext_password}";
GRANT CREATE SESSION TO EXA_PROUST_MONITOR;
GRANT SELECT ANY DICTIONARY TO EXA_PROUST_MONITOR;