以下是我的配置文件的一部分,该文件传递给Ignite.start(configuration_file)。
我原以为Ignite服务器会从端口范围中获取一个端口(这里是配置文件中的37500..37509
)。
但是当我netstat端口时,看起来这些端口从未被使用过?
我有两个问题: 1.这些端口范围用于什么?它们不是用于Ignite服务器将绑定和侦听的端口吗? 2.如果上面的端口没有用于服务器收听?那我怎么知道或改变端口?
<bean id="ignite.cfg" class="org.apache.ignite.configuration.IgniteConfiguration">
<property name="discoverySpi">
<bean class="org.apache.ignite.spi.discovery.tcp.TcpDiscoverySpi">
<property name="ipFinder">
<bean class="org.apache.ignite.spi.discovery.tcp.ipfinder.multicast.TcpDiscoveryMulticastIpFinder">
<property name="addresses">
<list>
<value>127.0.0.1:37500..37509</value>
</list>
</property>
</bean>
</property>
</bean>
</property>
</bean>
答案 0 :(得分:2)
IP finder中提供的地址是一旦尝试连接的节点,而不是它将要收听的地址。
要更改要绑定的端口,请使用localPort
和localPortRange
属性。在示例中提到的范围内,它们应分别设置为37500
和10
。默认值为47500
和100
。