繁体   English   中英

从Java应用程序连接到远程GridGain节点

[英]Connect to remote GridGain node from Java Application

我正在尝试连接到配置为计算节点的GridGain节点的现有网格,但是我没有设法找到一种方法来连接集群,而不必以编程方式启动和内存中节点。

我什至尝试在Java应用程序中复制配置,但仍然没有任何进展:

List<String> addressList = new ArrayList<String>();
addressList.add("127.0.0.1:47500..47509");

GridTcpDiscoveryVmIpFinder gridTcpDiscoveryVmIpFinder = new GridTcpDiscoveryVmIpFinder();
gridTcpDiscoveryVmIpFinder.setAddresses(addressList);

GridTcpDiscoverySpi gridTcpDiscoverySpi = new GridTcpDiscoverySpi();
gridTcpDiscoverySpi.setIpFinder(gridTcpDiscoveryVmIpFinder);

Collection<GridNode> remoteNodes = gridTcpDiscoverySpi.getRemoteNodes();

有没有一种方法可以连接到现有的网格而无需启动内存节点?

编辑:

我还尝试使用UUID连接到正在运行的节点,再次没有运气:

Grid grid = GridGain.grid(UUID.fromString("186FFB45-2686-4A69-BAF0-791E4C0B5E69"));

我还试图实现的是使用Java Future进行远程计算:

 GridCompute gridCompute = gridNode.grid().compute();
 AsyncObject asyncObject = new AsyncObject();
 GridFuture gf = gridCompute.call(asyncObject);

其中, AsyncObject是实现Callable接口并返回两个数字之和的类。

您可以使GridGain节点连接到群集,而无需参与数据缓存。 看看GridGain Wiki上的Client Node vs Data Node文档。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM