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, you can check the current version of the plug-in from Configuration > Software > Versions and verify with the latest version available on the Exasol Download page.

If you don't have the latest version of the plug-in, do the following to update it:

  1. Download the latest plug-in from the Exasol Download page.
  2. Do any of the following to remove the old plug-in:
    1. 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.

      server.callPlugin('Cloud.UIBackend-1.0.0', 'n0010', 'UNINSTALL', '')
    1. In EXAoperation, go to Configuration > Software > Versions tab and delete the plug-in binary (Cloud.UIBackend-<version>).

  3. Upload the latest plug-in to EXAoperation.
  4. 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: