是否可以运行单实例ApacheIgnite配置?或者必须有多个实例聚集在一起?
我在单节点/单实例安装中使用Ignite作为Hibernate二级缓存提供程序,因此我不希望任何集群或网络通信继续进行。是否可以在XML的IgniteConfiguration中设置一个属性来禁用网络/集群 是否可以仅作为单个实例运行ApacheIgnite是否可以运行单实例ApacheIgnite配置?或者必须有多个实例聚集在一起?,ignite,Ignite,我在单节点/单实例安装中使用Ignite作为Hibernate二级缓存提供程序,因此我不希望任何集群或网络通信继续进行。是否可以在XML的IgniteConfiguration中设置一个属性来禁用网络/集群 是否可以仅作为单个实例运行ApacheIgnite <bean class="org.apache.ignite.configuration.IgniteConfiguration"> <!-- Specify the name of the cac
<bean class="org.apache.ignite.configuration.IgniteConfiguration">
<!--
Specify the name of the caching grid (should correspond to the
one in Hibernate configuration).
-->
<property name="gridName" value="hibernate-grid"/>
<property name="cacheConfiguration">
<list>
<bean class="org.apache.ignite.configuration.CacheConfiguration">
<property name="dataRegionName" value="object"/>
<property name="name" value="object"/>
<property name="cacheMode" value="LOCAL"/>
<property name="atomicityMode" value="TRANSACTIONAL"/>
<!-- Enabling on-heap caching for this cache. -->
<property name="onheapCacheEnabled" value="true"/>
<property name="evictionPolicy">
<!-- LRU eviction policy. -->
<bean class="org.apache.ignite.cache.eviction.lru.LruEvictionPolicy">
<property name="maxSize" value="5000"/>
</bean>
</property>
</bean>
</list>
</property>
<property name="dataStorageConfiguration">
<bean class="org.apache.ignite.configuration.DataStorageConfiguration">
<property name="dataRegionConfigurations">
<list>
<bean class="org.apache.ignite.configuration.DataRegionConfiguration">
<property name="name" value="object"/>
<property name="initialSize" value="#{1L * 1024 * 1024 * 1024}"/>
<property name="maxSize" value="#{4L * 1024 * 1024 * 1024}"/>
</bean>
</list>
</property>
</bean>
</property>
</bean>
为什么不将
org.apache.ignite.spi.discovery.tcp.ipfinder.vm.TcpDiscoveryVmIpFinder
与唯一的127.0.0.1
地址一起使用呢
<property name="discoverySpi">
<bean class="org.apache.ignite.spi.discovery.tcp.TcpDiscoverySpi">
<property name="ipFinder">
<bean class="org.apache.ignite.spi.discovery.tcp.ipfinder.vm.TcpDiscoveryVmIpFinder">
<property name="addresses">
<list>
<value>127.0.0.1:47500</value>
</list>
</property>
</bean>
</property>
</bean>
</property>
127.0.0.1:47500
为什么不将org.apache.ignite.spi.discovery.tcp.ipfinder.vm.TcpDiscoveryVmIpFinder
与唯一的127.0.0.1
地址一起使用呢
<property name="discoverySpi">
<bean class="org.apache.ignite.spi.discovery.tcp.TcpDiscoverySpi">
<property name="ipFinder">
<bean class="org.apache.ignite.spi.discovery.tcp.ipfinder.vm.TcpDiscoveryVmIpFinder">
<property name="addresses">
<list>
<value>127.0.0.1:47500</value>
</list>
</property>
</bean>
</property>
</bean>
</property>
127.0.0.1:47500
以下链接提供了有关隔离Ignite cluster的更多详细信息,谢谢,不幸的是,这似乎不太管用。它确实消除了一些错误,但节点仍然没有启动(它只是挂起,打印以下内容:警告:无法从IP finder连接到任何地址(将每隔2秒重试加入拓扑):[/127.0.0.1:47500],因为它显然找不到对等方(尽我所能阅读文档,它将永远等待加入集群,但我没有集群,只有一个实例)@clemep不,它不应该等待对等节点,一个节点应该是自给自足的。如果添加-Djava.net.preferIPv4Stack=true
JVM arg,这种情况是否会改变?它不是客户端节点,对吗?@clemep听起来像是在启动一个客户端节点,除非在提供的地址中有一个服务器节点另一种可能是47500端口被其他端口占用,所以node尝试绑定到47501、47502等。尝试在IP finder中提供一系列端口,如下所示:127.0.0.1:47500..47509
谢谢,是的,处于客户端模式…现在我正在尝试解决如何让spring bean注入工作…的实例化org.apache.ignite.IgniteSpringBean bean call Ignition.start()?以下链接提供了有关隔离ignite群集的其他详细信息,非常感谢,不幸的是,这似乎不太管用。它确实消除了一些错误,但节点仍然没有启动(它只是挂起,打印:警告:无法从IP finder连接到任何地址(将每隔2秒重试加入拓扑):[/127.0.0.1:47500],因为它显然找不到对等点(尽我所能阅读文档,它将永远等待加入群集,但我没有群集,只有一个实例)@clemep不,它不应该等待对等节点,一个节点应该是自给自足的。如果添加-Djava.net.preferIPv4Stack=true
JVM arg,这种情况是否会改变?它不是客户端节点,对吗?@clemep听起来像是在启动一个客户端节点,除非在提供的地址中有一个服务器节点另一种可能是47500端口被其他端口占用,所以node尝试绑定到47501、47502等。尝试在IP finder中提供一系列端口,如下所示:127.0.0.1:47500..47509
谢谢,是的,处于客户端模式…现在我正在尝试解决如何让spring bean注入工作…的实例化org.apache.ignite.IgniteSpringbeanbean调用Ignition.start()?