首页 > 解决方案 > 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

标签: ignite

解决方案


正如错误消息所说,您的工作目录和主目录需要是绝对的而不是相对的:

cfg.setWorkDirectory("/home/ignite/files");
cfg.setIgniteHome("/home/ignite");

推荐阅读