Skip to content

making/hazelcast-dns-service-discovery

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DNS Cloud Discovery for Hazelcast

A simple DNS based implementation for Hazelcast Discovery SPI.

Usage

Add the following dependency in your pom.xml

<dependency>
    <groupId>am.ik.hazelcast</groupId>
    <artifactId>hazelcast-dns-service-discovery</artifactId>
    <version>1.0.0</version>
</dependency>

Configure the following in hzconfig.xml

<?xml version="1.0" encoding="UTF-8"?>
<hazelcast xsi:schemaLocation="http://www.hazelcast.com/schema/config hazelcast-config-3.8.xsd"
           xmlns="http://www.hazelcast.com/schema/config"
           xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <properties>
        <property name="hazelcast.discovery.enabled">true</property>
    </properties>
    <network>
        <join>
            <multicast enabled="false"/>
            <tcp-ip enabled="false"/>
            <discovery-strategies>
                <discovery-strategy enabled="true" class="am.ik.hazelcast.dns.DnsServiceDiscoveryStrategy">
                    <properties>
                        <property name="hostname">YOUR-HOSTNAME</property>
                        <property name="port">5701</property>
                    </properties>
                </discovery-strategy>
            </discovery-strategies>
        </join>
    </network>
</hazelcast>

Here is an example that uses Cloud Foundry DNS service discovery:

https://github.com/making/demo-payara-micro5/tree/hazelcast

About

DNS Cloud Discovery for Hazelcast

Resources

Stars

Watchers

Forks

Packages

No packages published