Java Apache Ignite Jdbc连接用于单机上的2个独立数据网格
我正在尝试在我的机器上设置以下ignite环境: dev ingnite: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()
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);
及