The issuses of after deployed cluster with Hazelcast Clustering Plugin of Openfire

I have three server nodes : A (10.0.1.113),B (10.0.1.176),C (10.0.1.158).

And all of them share a same Mysql database. Initially, I installed Openfire to B & C server.After that I installed Openfire to A. Such an installation made domain of all servers same as domain of A server.All server domains are 10.0.1.113 now. I used Strophe.js accessing A node successfully via BOSH After deployed cluster with Hazelcast Clustering Plugin. But might be owing to domains of B and C node are same as A’s , lead to I can not access B and C via BOSH with Strophe.js but the clients software like Spark can access all of them and works fine. Accessing B and C via BOSH made errors below:

<body xmlns='[http://jabber.org/protocol/httpbind](http://jabber.org/protocol/httpbind)'><failure xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><not-authorized/></failure></body>

Now my issue is that I need to access the cluster by using BOSH.Is it enough access only A node or I need to be able to access all nodes via BOSH? If I wanna access all nodes via BOSH in the meantime,how should I deploy cluster of openfire.

Here is configuration of Hazelcast

<join>

  <multicast enabled="false">

    <multicast-group>224.2.2.3</multicast-group>

    <multicast-port>54327</multicast-port>

  </multicast>

   <tcp-ip enabled="true">

    <hostname>10.0.1.113</hostname>

    <hostname>10.0.1.176</hostname>

    <hostname>10.0.1.158</hostname>

  </tcp-ip>

  <interfaces enabled="true">

      <interface>10.0.1.113</interface>

  </interfaces>

  <aws enabled="false"/>

</join>

I appreciate any help !I hope you could forgive my awful english and understand my issue description.