0
我有一个3节点点火集群和1个客户端,创建缓存。在开发和测试过程中,我不得不停止集群或多次中断高速缓存构建,现在整个系统都坏掉了。只有一个节点启动,其他节点崩溃。客户端被阻止,它不会做任何事情。如何清理Apache Ignite缓存并重新开始?
有没有什么办法可以清理所有的东西,并开始新鲜? 我正在使用Ignite 2.1并使用持久缓存存储。 谢谢你的帮助。
我有一个3节点点火集群和1个客户端,创建缓存。在开发和测试过程中,我不得不停止集群或多次中断高速缓存构建,现在整个系统都坏掉了。只有一个节点启动,其他节点崩溃。客户端被阻止,它不会做任何事情。如何清理Apache Ignite缓存并重新开始?
有没有什么办法可以清理所有的东西,并开始新鲜? 我正在使用Ignite 2.1并使用持久缓存存储。 谢谢你的帮助。
只需删除Ignite工作目录 - 默认情况下,它是$ {IGNITE_HOME}/work。
另外,如果你配置WAL存储路径,你需要清洁太: https://apacheignite.readme.io/docs/distributed-persistent-store#section-write-ahead-log
注:持久性存储的所有数据都将丢失。
Evgenii,我把我的代码编译成一个可执行的Jar。我的jar的位置是/home/user/ignite-app.jar。我只需从命令行执行此jar作为java -jar ignite-app.jar。我不必设置IGNITE_HOME环境变量。在这种情况下,我不会在任何地方看到工作目录。我没有明确设置WAL路径。您能否告诉我在这种情况下我会在哪里找到工作目录?谢谢您的回复。 – Sam
,正如它在doc中所说:https://ignite.apache.org/releases/latest/javadoc/org/apache/ignite/configuration/IgniteConfiguration.html#getWorkDirectory() 如果未提供IGNITE_HOME,则系统临时目录为用过的。 您需要在系统临时目录中找到工作目录。 –
Evgenii,非常感谢您的帮助。我从tmp目录中删除了工作目录,并重新启动了点火群集。一切正常。非常感谢。 – Sam