Try to bind every node to a specific network interface. Let's say that you
have two machines in Azure one of which has address 100.78.18.18 while the
other 100.78.18.19.

Then in the configuration of machine A set the following parameter
IgniteConfiguration.setLocalHost(100.78.18.18) while on machine B -
IgniteConfiguration.setLocalHost(100.78.18.19). You can easily transform
this into Spring xml format. After that each node that is started on a
particular machine will bind to a corresponding interface.

Next step is to list all this interfaces in TcpDiscoveryVmIpFinder in the
configurations on every machine.

<property name="addresses">
   <list>
       <value>100.78.18.19:47500...47510</value>
       <value>100.78.18.18:47500...47510</value>
  </list>
</property>

After that everything should work fine. However double check that each
machine can ping each other and that the following ports are opened
47500-47510, 47100-47200.

One more solution is to use JClouds IP finder that support Azure [1]. You
can give it a try.

[1] https://apacheignite.readme.io/docs/generic-cloud-configuration

Finally, you're still unregistered on the user list and we don't receive
messages from you. Please properly subscribe to the user list (this way we
will not have to manually approve your emails). All you need to do is send
an email to ì [email protected]î and follow simple
instructions in the reply.

--
Denis



--
View this message in context: 
http://apache-ignite-users.70518.x6.nabble.com/Azure-App-Service-compatible-tp4743p4824.html
Sent from the Apache Ignite Users mailing list archive at Nabble.com.

Reply via email to