在AWS中,我有一個具有靜態IP的單一永久節點。 我可以有任意數量的節點可以通過自動縮放組加入。 我有一個負載均衡器,路由到端口2480和2424.AWS中使用自動負載平衡器的OrientDB
當節點聯機時,他們完全加入到hazelcast。當我通過瀏覽器查詢數據庫時,我可以看到來自各個節點的結果,所以我知道hazelcast正在工作。
但是我的應用程序似乎無法通過負載平衡器上的端口2424進行連接。連接在所有節點上死亡,但瀏覽器仍然可以通過端口2480與數據庫進行通信。
我使用rabbitmq和芹菜來處理我的任務,但很難調試發生了什麼。 Celery保持超時,並不是連接被拒絕,它只是沒有錯誤地掛起。有時連接成功沒有問題,但在幾個請求中死亡。
我有端口在安全組上打開,所以我不知道什麼可能會導致斷開連接。這裏是我的榛樹配置:
<hazelcast
xsi:schemaLocation="http://www.hazelcast.com/schema/config hazelcast-config-3.0.xsd"
xmlns="http://www.hazelcast.com/schema/config" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<group>
<name>my_network</name>
<password>secret</password>
</group>
<properties>
<property name="hazelcast.local.localAddress">172.31.44.109</property>
<property name="hazelcast.mancenter.enabled">false</property>
<property name="hazelcast.memcache.enabled">false</property>
<property name="hazelcast.rest.enabled">false</property>
<property name="hazelcast.wait.seconds.before.join">5</property>
<property name="hazelcast.operation.thread.count">1</property>
<property name="hazelcast.operation.generic.thread.count">1</property>
<property name="hazelcast.client.event.thread.count">1</property>
<property name="hazelcast.event.thread.count">1</property>
</properties>
<network>
<public-address>89.19.11.180</public-address>
<port auto-increment="true" port-count="100">2434</port>
<join>
<multicast enabled="false">
<multicast-group>235.1.1.1</multicast-group>
<multicast-port>2434</multicast-port>
<multicast-timeout-seconds>5</multicast-timeout-seconds>
</multicast>
<aws enabled="false">
<access-key>accesskey</access-key>
<secret-key>secret</secret-key>
<region>eu-west-1</region>
<security-group-name>my-security-group</security-group-name>
</aws>
<tcp-ip enabled="true">
<required-member>89.19.11.185</required-member>
<member>89.19.11.180</member>
</tcp-ip>
</join>
</network>
<executor-service>
<pool-size>16</pool-size>
</executor-service>
</hazelcast>
我曾嘗試使用安裝程序,但它不工作。節點不能相互連接。
的作品,但因爲我只有1個已知的IP,該節點作爲主節點。
爲什麼端口2424上的數據庫連接失敗?我錯過了什麼?
我跟蹤這個問題到pyorient端口2424連接,而在分佈式模式和hazelcast不喜歡我的公網IP地址時陷入無限循環。 – anber