WANdisco Fusion Set up and Installation Guide

WANdisco Fusion Set up and Installation Guide #

Overview #

This quickstart will help in setting up the Azure Linux Virtual Machine (VM) suitable for the WANdisco Fusion installation. Below will be covered:

  • Azure Linux Virtual Machine (VM) creation using Azure Portal

  • Configuration set up and Installation guide for WANdisco Fusion

Prerequisites #

Azure Linux Virtual Machine Creation #

  1. Go To Azure Portal Home page

  2. Click on + Create a resource

  3. Search for Ubuntu Server. Select Ubuntu Server 16.04 LTS.

  4. Click on Create

  5. In the Basics tab, under Project details, make sure the correct subscription is selected and then choose existing Resource group or Create new one.

    image

  6. Under Instance details, type any name for the Virtual machine name, choose East US for your Region, and choose Ubuntu 18.04 LTS for Image. Leave the other defaults.

    image

  7. Under Administrator account, select SSH public key or password. Fill the details as required. Under Inbound port rules > Public inbound ports, choose Allow selected ports and then select SSH (22) and HTTP (80) from the drop-down.

    image

  8. Leave the defaults under Disks, Networking, Management . In the Advanced tab under Cloud init text field, paste the cloud init content.

    image

  9. Leave the remaining defaults and then select the Review + create button at the bottom of the page.

  10. On the Create a virtual machine page, you can see the details about the VM you are about to create. When you are ready, select Create.

Virtual Machine Connection set up #

Create an SSH connection with the VM #

  1. Select the Connect button on the overview page for your VM.

    image

  2. Go to Networking under Settings.

    image

  3. Click on Add inbound port rule.

    image

  4. Select Source as IP addresses from the drop down. Provide your source ip address in Source IP addresses/CIDR ranges. Provide list of port ranges as 22,8081,8083,8084 in the Destination port ranges field. Choose TCP under Protocol. Give any Name

    image

  5. Click on Add button.

Connect to VM #

To connect to the VM created above, you need a secure shell protocol (SSH) client like Putty, Git for Windows, Cygwin, MobaXterm

  1. Start the VM if it isn’t already running. Under Overview configure the DNSname dynamic and set DNS name.

    image

    The above DNS name can be used to login into SSH client.

  2. Open the SSH client (Putty , Git , Cygwin, MobaXterm).

    :bulb: Note : Here we will be using MobaXterm.

    Go to Session —> Click on SSH

    image

  3. Provide the DNSname into the Remote host field along with username defined for SSH client while creating VM.

    image

  4. Click OK

  5. Provide the password for SSH client.

    image

WANdisco Fusion Set up #

  1. Clone the Fusion docker repository using below command in SSH Client:

    git clone https://github.com/WANdisco/fusion-docker-compose.git
    
  2. Change to the repository directory:

    cd fusion-docker-compose
    
  3. Run the setup script:

    ./setup-env.sh
    
  4. Enter the option 4 for Custom deployment

    image

  5. Enter the first zone type as adls1

  6. Set the first zone name as [adls1] . Hit enter at the prompt.

  7. Enter the second zone type as adls2

  8. Set the second zone name as [adls2]. Hit enter key at the prompt.

  9. Enter your license file path. Hit enter key at the prompt.

  10. Enter the docker hostname. Hit enter key at the prompt for setting default name.

  11. Enter the HDI version for adls1 as 3.6

  12. Enter HDI version for adls2 as 4.0 . Hit enter key for rest prompts

  13. The docker set up is complete.

    image

  14. To start the Fusion run the below command:

    docker-compose up -d
    

    image

ADLS Gen1 and Gen2 Configuration #

ADLS Gen1 storage Configuration #

  1. Log in to Fusion via a web browser.

    Enter the address in the form of: http://{dnsname}:8081

    image

    Note: Get the DNS name from portal –> Go to Virtual machine –> Overview –> DNS name

  2. Create account and login to the Fusion.

  3. Click on settings icon for the adls1 storage. Select the ADLS Gen1 storage type

  4. Enter the details for the ADLS Gen1 storage account

    image

    ADLS Gen1 storage account details

    • Hostname / Endpoint (Example: .azuredatalakestore.net)

    • Home Mount Point / Directory (Example: / or /path/to/mountpoint)

      Note: Fusion will be able to read and write to everything contained within the Mount Point.

    • Client ID / Application ID (Example: a73t6742-2e93-45ty-bd6d-4a8art6578ip)

    • Refresh URL (Example: https://login.microsoftonline.com/<tenant-id>/oauth2/token)

    • Handshake User / Service principal name (Example: fusion-app)

    • ADL credential / Application secret (Example: 8A767YUIa900IuaDEF786DTY67t-u=:])

  5. Click on APPLY CONFIGURATION

ADLS Gen2 storage Configuration #

  1. Click on settings icon for the adls2 storage. Select the ADLS Gen2 storage type

  2. Enter the details for the ADLS Gen2 storage account

    image

    ADLS Gen2 storage account details

    • Account name (Example: adlsg2storage)

    • Container name (Example: fusionreplication)

    • Access key (Example: eTFdESnXOuG2qoUrqlDyCL+e6456789opasweghtfFMKAHjJg5JkCG8t1h2U1BzXvBwtYfoj5nZaDF87UK09po==)

  3. Click on APPLY CONFIGURATION

References #