在AWS中,我有一个带有静态IP的持久节点。 我可以通过自动缩放组连接任意数量的节点。 我有一个负载均衡器,可以路由到2480和2424端口。
当节点上线时,它们完美地连接到淡褐色。当我通过浏览器查询数据库时,我可以看到结果来自各个节点,所以我知道hazelcast正在运行。
我的应用程序似乎无法通过负载均衡器上的端口2424进行连接。连接在所有节点上死亡,但浏览器仍然可以通过端口2480与DB通信。
我正在使用带有芹菜的rabbitmq来处理我的任务,但很难调试正在发生的事情。 Celery保持超时,并不是连接被拒绝,它只是挂起而没有错误。有时连接成功没有问题,但在几个请求中死亡。
我在安全组上打开了端口,所以我不知道是什么导致断开连接。这是我的hazelcast配置:
<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上与DB的连接失败?我错过了什么?
答案 0 :(得分:0)
抱歉这个愚蠢的问题,但是你确定ELB在端口2424的TCP中而不是在HTTP中吗?最终可以粘贴给定的错误吗?
TNKS