![](/img/trans.png)
[英]JConsole/VisualVM Failed To connect to GridGain node With IOException
[英]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.