Configure Hazelcast With Azure
Learn how to get a Hazelcast cluster up and running just the way you want it using Microsoft Azure.
Join the DZone community and get the full member experience.Join For Free
Getting started with Hazlecast on Microsoft Azure is a simple four-step process:
Username: This will be the username used to log into the virtual machine.
Authentication type: Type of authentication can be SSH Public Key or Password.
Password: The password used to login to the virtual machine.
SSH Public Key: The SSH key used to login to the virtual machine.
Subscription: Which subscription used to purchase the resources.
Resource group: The resource group that will store all created resources.
Location: The region that will host all created resources.
Version of Hazelcast: Which version of Hazelcast Grid to be installed.
Custom jar upload: A custom jar to be added to each virtual machine classpath.
Hazelcast username: The username to be used to login to Hazelcast Grid.
Hazelcast password: The password to be used to login to Hazelcast Grid.
Storage account: The storage account used for all resource storage needs.
Ubuntu version: The version of Ubuntu to be installed.
Virtual machine size: The size of each virtual machine for the Hazelcast Grid.
Verify the request summary. Here, you can also choose to download the template parameterized JSON file in order to store for future reference or even use with theAzure Command Line Interface.
If you wish to investigate the deployment on any of the nodes, simply log in using the credentials you configured. Once you log into a node you, can observe the waagent in action. Waagent (Microsoft Azure Linux Agent) begins the orchestration for the downloading, configuration, and startup of Hazelcast.
Inside the Deployment
Once the installation is completed, you’ll observe a process ID as the final statement in the waagent.log located:
So what just happened? Waagent downloaded and invoked the Hazelcast solution template to each machine. Then the solution template took the parameters from the deployment and executed a series of scripts.
bootstrap Created environment variables Calls install_hazelcast Calls modify_configuration Starts a service named hazelcast-server
In the event you wish to start or stop hazelcast-server, use the service command:
service hazelcast-server stop service hazelcast-server start
The log is located at
If you uploaded a jar during deployment it will be placed at
You know the server is ready once see the STARTED message:
view source http://hazelcastorg.staging.wpengine.com/wp-content/plugins/syntaxhighlighter/syntaxhighlighter2/scripts/clipboard.swf print? INFO: [10.0.1.5]:5701 [hzUser] [3.6.4] Address[10.0.1.5]:5701 is STARTED
Opinions expressed by DZone contributors are their own.