是否可以运行单实例ApacheIgnite配置?或者必须有多个实例聚集在一起?

是否可以运行单实例ApacheIgnite配置?或者必须有多个实例聚集在一起?,ignite,Ignite,我在单节点/单实例安装中使用Ignite作为Hibernate二级缓存提供程序,因此我不希望任何集群或网络通信继续进行。是否可以在XML的IgniteConfiguration中设置一个属性来禁用网络/集群 是否可以仅作为单个实例运行ApacheIgnite <bean class="org.apache.ignite.configuration.IgniteConfiguration"> <!-- Specify the name of the cac

我在单节点/单实例安装中使用Ignite作为Hibernate二级缓存提供程序,因此我不希望任何集群或网络通信继续进行。是否可以在XML的IgniteConfiguration中设置一个属性来禁用网络/集群

是否可以仅作为单个实例运行ApacheIgnite

<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()?