亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

點燃持久化集:找不到具有緊湊頁腳的對象的元數據

點燃持久化集:找不到具有緊湊頁腳的對象的元數據

守候你守候我 2023-06-08 19:51:01
我正在嘗試為模型集創建具有持久性的 Ignite 緩存。也就是說,IgniteCache<String, Set<Model>>。在本地運行時,一切正常。我可以重新啟動應用程序,Ignite 加載它的持久化數據庫。但是當使用 Docker 或 Kubernetes 運行時(帶有用于持久性的掛載卷)我無法重新啟動應用程序。我創建了一個 GitHub 存儲庫以便于測試... https://github.com/jesjobom/ignite-persistence-test/主要配置:System.setProperty(IgniteSystemProperties.IGNITE_NO_SHUTDOWN_HOOK, "true");IgniteConfiguration igniteConfiguration = new IgniteConfiguration();//Region for persistent (in disk) dataDataRegionConfiguration persistence = new DataRegionConfiguration().setPersistenceEnabled(true)        .setInitialSize(64 * 1024 * 1024)        .setMaxSize(128 * 1024 * 1024).setName(PERSISTENT_REGION_NAME);DataStorageConfiguration dataStorageConfiguration = new DataStorageConfiguration().setDefaultDataRegionConfiguration(persistence);//Persistence location configdataStorageConfiguration.setWalPath(STORAGE_LOCATION + "/wal")        .setWalArchivePath(STORAGE_LOCATION + "/wal-arc")        .setStoragePath(STORAGE_LOCATION + "/store");igniteConfiguration.setDataStorageConfiguration(dataStorageConfiguration);ignite = Ignition.getOrStart(igniteConfiguration);ignite.cluster().active(true);store = ignite.getOrCreateCache(new CacheConfiguration<String, Set<Model>>()        .setDataRegionName(PERSISTENT_REGION_NAME)        .setCacheMode(CacheMode.REPLICATED)        .setAtomicityMode(CacheAtomicityMode.TRANSACTIONAL)        .setWriteSynchronizationMode(CacheWriteSynchronizationMode.FULL_SYNC)        .setName("store")        .setIndexedTypes(String.class, Set.class));
查看完整描述

1 回答

?
手掌心

TA貢獻1942條經驗 獲得超3個贊

看起來 IGNITE_HOME 目錄指的是在重新啟動時被清除的卷/文件夾。請將該變量設置為一個路徑,該路徑不會像您對存儲和 WAL 所做的那樣重新啟動。



查看完整回答
反對 回復 2023-06-08
  • 1 回答
  • 0 關注
  • 156 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號