Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/331.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Apache Ignite Jdbc连接用于单机上的2个独立数据网格_Java_Jdbc_Ignite - Fatal编程技术网

Java Apache Ignite Jdbc连接用于单机上的2个独立数据网格

Java Apache Ignite Jdbc连接用于单机上的2个独立数据网格,java,jdbc,ignite,Java,Jdbc,Ignite,我正在尝试在我的机器上设置以下ignite环境: dev ingnite: IgniteConfiguration cfg = new IgniteConfiguration(); TcpDiscoveryVmIpFinder finder = new TcpDiscoveryVmIpFinder(); finder.setAddresses(Lists.newArrayList("127.0.0.1")); TcpDiscoverySpi spi = new TcpDiscoverySpi()

我正在尝试在我的机器上设置以下ignite环境:

dev ingnite:

IgniteConfiguration cfg = new IgniteConfiguration();
TcpDiscoveryVmIpFinder finder = new TcpDiscoveryVmIpFinder();
finder.setAddresses(Lists.newArrayList("127.0.0.1"));
TcpDiscoverySpi spi = new TcpDiscoverySpi();
cfg.setDiscoverySpi(spi.setIpFinder(finder));
cfg.setGridName("dev");
Ignite dev = Ignition.start(cfg);
试验英格尼特:

IgniteConfiguration cfg = new IgniteConfiguration();
TcpDiscoveryVmIpFinder finder = new TcpDiscoveryVmIpFinder();
finder.setAddresses(Lists.newArrayList("127.0.0.1"));
TcpDiscoverySpi spi = new TcpDiscoverySpi();
cfg.setDiscoverySpi(spi.setIpFinder(finder));
cfg.setGridName("test");
Ignite test = Ignition.start(cfg);
配置中唯一的区别是网格名称(“dev”与“test”)。两个Ignite都作为单独的java进程运行(例如java-jar…与mvn测试)。现在我想为每个数据网格建立jdbc连接

Class.forName(IgniteJdbcDriver.class.getName());
DriverManager.getConnection("jdbc:ignite://localhost/" + cacheName);

但是我找不到在连接url中定义网格名称的任何选项。有人能帮我吗?

我已经用连接器端口解决了这个问题

dev_cfg.getConnectorConfiguration().setPort(11211);
test_cfg.getConnectorConfiguration().setPort(11212);


我已经用连接器端口解决了这个问题

dev_cfg.getConnectorConfiguration().setPort(11211);
test_cfg.getConnectorConfiguration().setPort(11212);