ignite icon indicating copy to clipboard operation
ignite copied to clipboard

I set the `workdir`, but the launch directory still generated the `ignite` directory.

Open 1ssqq1lxr opened this issue 1 year ago • 1 comments

I set the workdir, but the launch directory still generated the ignite directory. ` IgniteConfiguration igniteConfiguration = new IgniteConfiguration(); igniteConfiguration.setAsyncCallbackPoolSize(Runtime.getRuntime().availableProcessors() / 2); igniteConfiguration.setWorkDirectory(System.getProperty("user.home") + "/data");

` image

1ssqq1lxr avatar Oct 18 '24 06:10 1ssqq1lxr

Did the set workdir not take effect? What does this file mean?

1ssqq1lxr avatar Oct 18 '24 06:10 1ssqq1lxr

It works as expected for me with Ignite 2.16:

package org.example;

import org.apache.ignite.Ignition;
import org.apache.ignite.configuration.IgniteConfiguration;

public class Main {
    public static void main(String[] args) {
        IgniteConfiguration igniteConfiguration = new IgniteConfiguration();
        igniteConfiguration.setWorkDirectory(System.getProperty("user.home") + "/w/tests/ignite-work");

        Ignition.start(igniteConfiguration);
    }
}
 pavel > work > w > tests > ignite-work $ ls -la --recursive
.:
total 16
drwxrwxr-x  4 pavel pavel 4096 Oct 22 10:39 .
drwxrwxr-x 73 pavel pavel 4096 Oct 22 10:39 ..
drwxrwxr-x  4 pavel pavel 4096 Oct 22 10:39 db
drwxrwxr-x  2 pavel pavel 4096 Oct 22 10:39 diagnostic

./db:
total 16
drwxrwxr-x 4 pavel pavel 4096 Oct 22 10:39 .
drwxrwxr-x 4 pavel pavel 4096 Oct 22 10:39 ..
drwxrwxr-x 2 pavel pavel 4096 Oct 22 10:39 0_0_0_0_0_0_0_1_lo_127_0_0_1_172_17_0_1_192_168_13_151_47500
drwxrwxr-x 2 pavel pavel 4096 Oct 22 10:39 marshaller

./db/0_0_0_0_0_0_0_1_lo_127_0_0_1_172_17_0_1_192_168_13_151_47500:
total 8
drwxrwxr-x 2 pavel pavel 4096 Oct 22 10:39 .
drwxrwxr-x 4 pavel pavel 4096 Oct 22 10:39 ..

./db/marshaller:
total 8
drwxrwxr-x 2 pavel pavel 4096 Oct 22 10:39 .
drwxrwxr-x 4 pavel pavel 4096 Oct 22 10:39 ..

./diagnostic:
total 8
drwxrwxr-x 2 pavel pavel 4096 Oct 22 10:39 .
drwxrwxr-x 4 pavel pavel 4096 Oct 22 10:39 ..

ptupitsyn avatar Oct 22 '24 07:10 ptupitsyn

It works as expected for me with Ignite 2.16:

package org.example;

import org.apache.ignite.Ignition;
import org.apache.ignite.configuration.IgniteConfiguration;

public class Main {
    public static void main(String[] args) {
        IgniteConfiguration igniteConfiguration = new IgniteConfiguration();
        igniteConfiguration.setWorkDirectory(System.getProperty("user.home") + "/w/tests/ignite-work");

        Ignition.start(igniteConfiguration);
    }
}
 pavel > work > w > tests > ignite-work $ ls -la --recursive
.:
total 16
drwxrwxr-x  4 pavel pavel 4096 Oct 22 10:39 .
drwxrwxr-x 73 pavel pavel 4096 Oct 22 10:39 ..
drwxrwxr-x  4 pavel pavel 4096 Oct 22 10:39 db
drwxrwxr-x  2 pavel pavel 4096 Oct 22 10:39 diagnostic

./db:
total 16
drwxrwxr-x 4 pavel pavel 4096 Oct 22 10:39 .
drwxrwxr-x 4 pavel pavel 4096 Oct 22 10:39 ..
drwxrwxr-x 2 pavel pavel 4096 Oct 22 10:39 0_0_0_0_0_0_0_1_lo_127_0_0_1_172_17_0_1_192_168_13_151_47500
drwxrwxr-x 2 pavel pavel 4096 Oct 22 10:39 marshaller

./db/0_0_0_0_0_0_0_1_lo_127_0_0_1_172_17_0_1_192_168_13_151_47500:
total 8
drwxrwxr-x 2 pavel pavel 4096 Oct 22 10:39 .
drwxrwxr-x 4 pavel pavel 4096 Oct 22 10:39 ..

./db/marshaller:
total 8
drwxrwxr-x 2 pavel pavel 4096 Oct 22 10:39 .
drwxrwxr-x 4 pavel pavel 4096 Oct 22 10:39 ..

./diagnostic:
total 8
drwxrwxr-x 2 pavel pavel 4096 Oct 22 10:39 .
drwxrwxr-x 4 pavel pavel 4096 Oct 22 10:39 ..

I am also using version 2.16, JDK 21, and a cluster deployment method with a total of 3 nodes. The data mainly consists of some external data sources and some in memory data sources. No problem found

1ssqq1lxr avatar Oct 22 '24 08:10 1ssqq1lxr

image The diagnostic directory I specified is empty, but there are data files in the ignote directory of the startup directory 

1ssqq1lxr avatar Oct 22 '24 08:10 1ssqq1lxr