Ignite:配置持久化到自定义目录

Ignite: Configuring persistence to a custom directory

我想提供一个自定义目录来保存数据。我的持久化配置是:

<property name="dataStorageConfiguration">
        <bean class="org.apache.ignite.configuration.DataStorageConfiguration">
            <property name="defaultDataRegionConfiguration">
                <bean class="org.apache.ignite.configuration.DataRegionConfiguration">
                    <property name="persistenceEnabled" value="true"/>
                </bean>
            </property>
        </bean>
</property>

如文档中所述,默认情况下它保留在每个节点的 ${IGNITE_HOME}/work/db 目录下。我可以通过调用 setStoragePath() 方法来更改目录。但是我如何通过 xml.

配置它

我已经搜索过,但在文档中找不到。请帮助找到正确的 xml 密钥来修改此配置。

谢谢!!

正确的应该是 DataStorageConfiguration 的 属性:

<property name="storagePath" value="$ENV_VAR/relative/path"/>

Javadoc link: https://ignite.apache.org/releases/latest/javadoc/org/apache/ignite/configuration/DataStorageConfiguration.html#getStoragePath--