Enable Exasol Admin after updating
This article explains how to enable Exasol Admin if you are updating from an earlier version of Exasol.
In new installations of Exasol 2025.1 and later, Exasol Admin can be enabled in the deployment configuration during the installation procedure. If you are updating to Exasol 2025.1.0 or later from an earlier rolling release version of Exasol 8, you have to manually enable Exasol Admin after the update.
This procedure uses Exasol Deployment Tool (c4).
Step 1: Update Exasol to the latest version
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-ui
service, 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
-
Disconnect from the node using Control-D.
Step 4: Open the ports required to access adminUI
To open the required ports for the UI, use the following command on the jump host:
c4 reconf --ccc-adminui-start-server true <play id>
Example:
c4 reconf --ccc-adminui-start-server true c3275f84