Hi,
I have been working with apache cellar for the last two days to experiment
how the clustering is done. I followed some points from
http://blog.nanthrax.net/2012/02/apache-karaf-cellar-and-central-management/
to cluster in different instances on one karaf installation. Instances are
created via 'instance:create'. This works well too.. Thanks Jean-Baptiste

Now my actual requirement is to cluster the karaf on the different
machines. I hardly know the hazelcast and its configurations.
This is the setup that I need to configure.

I have a Physical machine and two VMs , all with ubuntu 12.04 desktop
installations.
These are the Ips and host names

Physical/Vm    |    Host Name    |         IP
-----------------------------------------------
Physical    |    fly-dt249    |    192.168.14.123
Vm            |    ubuntuvm1    |    192.168.14.124
Vm            |    ubuntuvm1    |    192.168.14.125

I have the following hazelccast.xml net configuration, in the host
"fly-dt249" (Physical machine) Dont know how precise it is for the above
configutaion( Please help me to correct this xm if it's wrong).
<network>
        <port auto-increment="true" port-count="100">5701</port>
        <outbound-ports>
            <!--
                Allowed port range when connecting to other nodes.
                0 or * means use system provided port.
            -->
            <ports>0</ports>
        </outbound-ports>
        <join>
            <multicast enabled="false">
                <multicast-group>224.2.2.3</multicast-group>
                <multicast-port>54327</multicast-port>
            </multicast>
            <tcp-ip enabled="true"><!-- this is where I have doubt-->
                <hostname>ubuntuvm1</hostname>
                <hostname>ubuntuvm1</hostname>
                <interface>127.0.1.1</interface>
                <interface>192.168.14.123-127<interface>
            </tcp-ip>
            <aws enabled="false">
                <access-key>my-access-key</access-key>
                <secret-key>my-secret-key</secret-key>
                <!--optional, default is us-east-1 -->
                <region>us-west-1</region>
                <!--optional, default is ec2.amazonaws.com. If set, region
shouldn't be set as it will override this property -->
                <host-header>ec2.amazonaws.com</host-header>
                <!-- optional, only instances belonging to this group will
be discovered, default will try all running instances -->
                <security-group-name>hazelcast-sg</security-group-name>
                <tag-key>type</tag-key>
                <tag-value>hz-nodes</tag-value>
            </aws>
        </join>
        <interfaces enabled="false">
            <interface>10.10.1.*</interface>
        </interfaces>
        <ssl enabled="false"/>
        <socket-interceptor enabled="false"/>
        <symmetric-encryption enabled="false">
            <!--
               encryption algorithm such as
               DES/ECB/PKCS5Padding,
               PBEWithMD5AndDES,
               AES/CBC/PKCS5Padding,
               Blowfish,
               DESede
            -->
            <algorithm>PBEWithMD5AndDES</algorithm>
            <!-- salt value to use when generating the secret key -->
            <salt>thesalt</salt>
            <!-- pass phrase to use when generating the secret key -->
            <password>thepass</password>
            <!-- iteration count to use when generating the secret key -->
            <iteration-count>19</iteration-count>
        </symmetric-encryption>
    </network>

So while I start Karaf(installed with cellar) in all the machines, and
issue the command, 'cellar:node-list' i get only the following output
  | Id                   | Host Name       | Port
-------------------------------------------------
x | fly-dt249.local:5701 | fly-dt249.local | 5701


Do I need to configure the same on the my Vm karaf's hazelcast.xml also..?
If so , somebody please help me out as I am almost struck with this.


Thanks in advance..!
Noushad.

Reply via email to