点燃持久。模式表有时会消失

时间:2019-07-09 11:49:31

标签: ignite

基于ignite的数据库有问题。 有时(重新启动服务器/操作系统等后)(我无法掌握确切的情况),系统以空模式启动(所有创建的表都消失了)

  1. 环境:

    • 点燃2.7,2.7.5
    • OS-macOS 10.14.5
    • java 1.8.0_121,Java HotSpot(TM)64位服务器VM(内部版本25.121-b13,混合模式)
    • 它是单个节点。
  2. jdbc

    jdbc {     #点燃JDBC URL和驱动程序。     url =“ jdbc:ignite:thin://127.0.0.1/nlpcraft”     驱动程序= org.apache.ignite.IgniteJdbcThinDriver     #用户名=     #密码= }

  3. ignite.xml:

            

        <property name="sqlSchemas">
            <list>
                <value>nlpcraft</value>
            </list>
        </property>
    
        <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>
        ......
    

我该如何解决? 谢谢

1 个答案:

答案 0 :(得分:2)

结果表明,文件已写入文件系统的临时文件夹,并在节点重新启动时被删除。我们更新了Ignite documentation

  • 确保未为Ignite禁用WARN日志记录级别。你会 如果将持久性文件写入临时目录,则会看到警告。
  • 使用的API更改所有持久性文件的位置 DataStorageConfiguration,例如setStoragePath(...)setWalPath(...)setWalArchivePath(...)

感谢您帮助查明问题。我们将继续了解Ignite如何自动处理此问题。