Нет, вы не можете, по крайней мере, нелегко.
Наилучшим способом было бы два запуска двух узлов в отдельных кластерах, один с использованием c:\db1
, а другой с c:\db2
и потоковые данные от одного к другому:
- Запустите два кластера
- Запустите вспомогательное приложение, которое загрузит данные
- В приложении запустите дваклиентские узлы с различными конфигурациями - один подключен к первому кластеру, другой - ко второму
Передайте данные примерно так (код не проверен!)
IgniteCache cache1 = client1.cache("mycache");
IgniteCache cache2 = client2.cache("mycache");
for (Cache.Entry e : cache1.query(new ScanQuery())) {
client2.put(e.getKey(), e.getValue());
}