首页 > 解决方案 > 点燃:将持久性配置到自定义目录

问题描述

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

<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 键。

谢谢!!

标签: ignite

解决方案


正确的是 DataStorageConfiguration 的属性:

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

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


推荐阅读