Prerequisites
Note: You will iterate some of the steps for a production environment that fits your needs to:
See the Spotfire Server documentation for further information.
-
create a Spotfire Server cluster:
- add new VM(s) to host additional Spotfire Server(s) [step 4].
- install and configure Spotfire Server [step 7].
-
add more services:
- add new VM(s) to host additional node manager server(s) [step 8].
- configure the node manager [step 9].
- add and configure node manager service [step 10].
Procedure
To deploy a Spotfire Server on Azure, complete the following steps.
- An Azure subscription.
- A Spotfire Server installation kit.
Create a Resource group
- From the Microsoft Azure dashboard, under Navigate, click Resource groups.
- In Resource groups, click Add.
- Under Project details > Subscription, provide a Resource group name.
-
Under Resource details, select a Region that is suitable for you and your customers.
Note: You must use this same region for all location or region settings.
-
Click Review + create.
The information you provide is validated.
-
Click Create, or to change or correct the entries, click Previous.
When you click Create, you receive a notification that the resource group has been created.
-
Click Go to resource group.
(Alternatively, you can pin it to the dashboard for quick access.)
Create a virtual network to host the Spotfire Server servers
Create and configure a new Virtual Machine to host the Spotfire Server
Enable remote access from your IP address to the Spotfire Server
4. Click Add, and then return to your Resource group and select your Spotfire Server Virtual Machine.
5. From the menu bar, click Connect.
6. In the Connect to virtual machine panel, do one of the following.
Setting up Spotfire Database
Follow the corresponding article for the setting up the Spotfire Database in the Azure Database of your choice:
Install and configure Spotfire Server
Create and configure a new Virtual Machine to host the node manager
Install and configure the node manager
Add node manager services
For information about adding node manager services, see the Spotfire Server documentation.
- From the resource group you created, click Add.
-
Click Networking > Virtual Network.
(or type Virtual Network in the search box.)
- Provide a Name for the virtual network.
- Make sure you select the correct entry under Location.
-
Click Create.
Deployment succeeded is displayed.
- Return to your Resource group, and then click Add.
- Click Windows Server 2016 Datacenter.
- On the Basics tab, provide a Virtual machine name. Make sure you select the correct entry under Region.
- Set Size according to your needs. For a standard Spotfire Server deployment, the recommended selection is Standard DS2 v2 (2 vcpus, 7 GiB memory). For additional recommendations on sizing your virtual machine, review Spotfire System Requirements at https://spotfi.re/sr.
- Create an administrator Username and Password.
-
Allow the following public inbound ports:
HTTP (80)
HTTPS (443)
- Click the Disks tab.
- Check the Disk options and configure according to your needs.
- Verify networking is set with correct values.
- Review the settings on the Management and Advanced tabs.
- On the Tags tab, specify a tag display name.
- Click Review + create, and then click Create.
-
Return to your Resource group, and select your server's Network Security Group.
(<virtual-machine-name>-nsg)
- Select Inbound security rules.
-
Click Add to Add inbound security rule, and set the following options.
Option Setting Source IP Addresses Source IP addresses/CIDR ranges <addresses> Source port ranges * Destination Any Destination port ranges 3389 Protocol TCP Action Allow Priority 340 Name <provide a name>
- Click Download RDP File.
-
Open your Remote Desktop Client and provide the connection information. Connect using the username and password specified when you created the virtual machine:
Username: <ipaddress><specified username>
Password: <specified password>
- Setting up Spotfire Database in Azure Database for PostgreSQL
-
Setting up Spotfire Database in Azure SQL Database
Install and configure Spotfire Server
- From the <Spotfire Server installation kit> directory, copy the file setup-win64.exe to the VM.
- Run the installer, following the instructions in the quick start guide.
- After installation is complete, launch the configuration tool.
-
Create a bootstrap:
- For Hostname, provide the value you noted from Show database connection strings.
- For Identifier, provide the value you noted from Show database connection strings.
- For Username and Password, provide the values you set for server database user in the SQL Server Management Studio.
- Test your connection to ensure all values are valid.
- Save the default bootstrap file.
- On the Administration tab, create a user and promote that user to administrator.
- From the Start menu, open the Services control panel.
- Start the Spotfire Server service.
- From the Start menu, open the Control Panel.
- Open System and Security > Windows Firewall > Advanced settings.
-
Add a new inbound rule, opening port 80 and the private inbound ports 9080 and 9443.
- Verify your installation by opening a web browser, and then log into Spotfire Server, using the public IP address for your VM.
Create and configure a new Virtual Machine to host the node manager
- Return to your Resource group, and then click Add.
- Click Windows Server 2016 Datacenter.
- On the Basics tab, provide a Virtual machine name. Make sure you select the correct entry under Region.
- Set Size according to your needs. For a standard node manager deployment, the recommended selection is Standard DS2 v2 (2 vcpus, 7 GiB memory). For additional recommendations on sizing your virtual machine, review the Spotfire System Requirements at https://spotfi.re/sr.
- Create an administrator Username and Password.
- Disallow public inbound ports.
- Click the Disks tab.
- Check the disk options and configure according to your needs.
- Verify that networking is set with correct values.
- Review the settings on the Management and Advanced tabs.
- On the Tags tab, specify a tag display name.
- Click Review + create, and wait for the machine to be created.
- Add your IP for inbound access on 3389 to the new VM's network security group.
- Open Remote Desktop and connect to the node manager VM.
Install and configure the node manager
- From the <Spotfire server installation kit> directory, copy the file nm-setup.exe to the VM.
- Run the installer.
- For supervisor, enter the name of the Spotfire Server VM you created.
- From the Start menu, open the Control Panel.
- Open System and Security > Windows Firewall > Advanced settings.
- Click Inbound Rules, and then click New Rule.
- Under Rule Type, click Port, and then click Next.
- Allow inbound access on ports 9080 and 9443 to enable communication with Spotfire Server, and on 9501-9502 for service communication.
- Click Outbound Rules, and then click New Rule.
- Under Rule Type, click Port, and then click Next.
- Allow outbound access on ports 9080 and 9443 to enable communication with Spotfire Server.
- Click through the settings, provide a name, and save your changes.
- Open Control Panel > System and Security > Administrative Tools > Services.
- Find the Spotfire node manager service, and then click Start.
- On your computer, open a browser and navigate to the Spotfire administration dashboard.
- Click Nodes & Services > Untrusted nodes.
- Under Untrusted nodes, select the check box next to the new node manager, and then click Trust nodes.
-
In the Trust node dialog box, click Trust.
Result: After a pause, the new node appears on the Your network page when you select the Nodes view.
Recommended Comments
There are no comments to display.