Cloud UI Back-end Plug-in
Exasol Cloud UI Back-end plug-in is a pre-installed plug-in that lets you create and modify the resources of your cloud platform instance. The plug-in is accessible through the management/ license node IP address with port 8835. You can log in to the plug-in using EXAoperation administrator account.
The management/ license node must be online to use the plug-in.
The plug-in helps you with the following operations:
- Add node(s) to the database cluster and database.
- Reorganize Database: Redistribute the data across the nodes after adding nodes.
- Shut down or start up all data nodes of a cluster with single click.
- Scale Up/ Down (Change instance type): Change the instance type/ model of all data nodes to increase or decrease the overall processing power.
- Increase Disk Storage Capacity: Increase the overall storage capacity by enlarging the data volumes of all database nodes.
Each of the above actions has a system down time of at least 15-20 minutes.
You can perform these actions using the cloud UI back-end plug-in user interface or through command line.
Updating the Plug-in
In EXAoperation, check the current version of the plug-in in Configuration > Software > Versions and verify that this is the latest version available on https://github.com/exasol/cloud-plugins/releases.
If you don't have the latest version of the plug-in, do the following to update it:
- Download the latest plug-in from https://github.com/exasol/cloud-plugins/releases.
- Do any of the following to remove the old plug-in:
- Run the following command locally or through SSH access:
cd /usr/opt/EXAplugins/Cloud.UIBackend-1.0.0/exaoperation-gate/ && ./uninstall
Or run XML RPC to uninstall the plug-in.
- In EXAoperation, go to Configuration > Software > Versions tab and delete the plug-in binary (
Cloud.UIBackend-<version>
).
- Run the following command locally or through SSH access:
- Upload the latest plug-in to EXAoperation.
- Do one of the following from command line:
- Run the following command locally or with SSH access:
cd /usr/opt/EXAplugins/Cloud.UIBackend-1.1.3/exaoperation-gate/ && ./install
- Run XML RPC to install the downloaded plug-in.
#!/usr/bin/python3.6
import ssl
import xmlrpc.client
server = xmlrpc.client.ServerProxy
('https://admin:<password>@<ip_or_dns>/cluster1', context=ssl._create_unverified_context())
# Test if the Plugin was uploaded correctly
server.showPluginList()
--> ['Cloud.UIBackend-1.1.3']
server.callPlugin('Cloud.UIBackend-1.1.3', 'n0010', 'INSTALL', '')
After installing the plug-in, you can use it to perform the following tasks:
- Run the following command locally or with SSH access: