CloudFormation - IQ Server

The following page describes the process for deploying Nexus IQ Server on Amazon Web Services using CloudFormation templates.

Requirements

  • An Amazon Web Services account

Deploy Nexus IQ Server

Select a region for deployment

Region CloudFormation Template
US East (N. Virginia)
US East (Ohio)
US West (Oregon)
EU (Ireland)
EU (Frankfurt)
Asia Pacific (Sydney)

Select template

On the Select Template page, accept the defaults and click the Next button.

Specify Details

On the Specify Details page, fill in the name of your stack (Stack name). Optionally you can provide an EC KeyName for SSH access, a LogGroupName to log to the specified CloudWatch log group, a specific NexusIQVersion to use as well as network related configuration. Then, click the Next button.

Options

If desired, fill out optional values on the Options page.

Review

On the Review page, make certain to check I acknowledge that AWS CloudFormation might create IAM resources with custom names and accept the other defaults. Then, click the Create button.

Stack Creation

Upon clicking the Create button on the Review page, you will be taken to the CloudFormatin Stacks page.

Stack Complete

After several minutes, stack creation will complete.

Website URL

To find the resulting Nexus IQ Server website URL, select the stack name and open the Outputs tab. Then, click the WebsiteURL link.

Login to Nexus IQ Server

The WebsiteURL link will take you to the Nexus IQ Server login page. 

NOTE: The allocation of AWS resources takes a while and there will be a delay in Nexus IQ Server spinning up. The CloudWatch log group generated for the stack will provide feedback as to the progress, generally if there are no logs AWS is still doing its allocation.


SSH access to the Nexus IQ Instance

To SSH into the AWS IQ Instance, you need to use your AWS Key Pair and the username to use is "centos".


Managing the IQ Server service

The IQ server is controlled by the service name "nexus-iq-server.service".  Once you SSH in to the instance as "centos", you can manage the service with:

To stop the service:                 sudo systemctl stop nexus-iq-server.service

To start the service:                 sudo systemctl start nexus-iq-server.service