ignite - Apache ignite 工作目录路径必须是绝对路径
问题描述
我正在尝试在 apache ignites 文件系统中存储一些 csv 文件,但问题是我什至无法运行该程序,因为它给了我一个错误:
Exception in thread "main" class org.apache.ignite.IgniteException: Work directory path must be absolute: files
这就是我配置工作目录的方式:
IgniteConfiguration cfg = new IgniteConfiguration();
DataStorageConfiguration dataStorageCfg = new DataStorageConfiguration();
DataRegionConfiguration dataRegionCfg = new DataRegionConfiguration();
dataRegionCfg.setInitialSize(1073741824L);
dataRegionCfg.setMaxSize(21474836480L);
dataStorageCfg.setDefaultDataRegionConfiguration(dataRegionCfg);
cfg.setDataStorageConfiguration(dataStorageCfg);
cfg.setWorkDirectory("files");
cfg.setIgniteHome("home");
我正在为我的程序使用 Eclipse 和 Maven
解决方案
正如错误消息所说,您的工作目录和主目录需要是绝对的而不是相对的:
cfg.setWorkDirectory("/home/ignite/files");
cfg.setIgniteHome("/home/ignite");
推荐阅读
- java - Android Camera2没有获得物理相机
- javascript - “等到页面不包含元素”关键字是否有任何替代方法?
- html - 在 CSS 中重新创建一个带有点的圆形滑块,而不是图片
- c++ - 使用时显示分段转储错误
- c - 为什么我自己写在 NASM 上的 memcpy 不能复制超过 340000000 字节?
- java - 不为空时Android volley nullpointerexception
- json - SWIFTUI - Json 解码总是返回 keyNotFound
- spring-security - 如何在扩展 HikariDataSource 的类中访问 ReactiveSecurityContextHolder?
- encryption - 无需密钥的硬编码加密
- macos - Poise 食谱因编译错误而失败