0
我試圖連接到配置爲計算節點的GridGain節點的現有網格,但是我沒有設法找到連接到羣集的方式,而無需以編程方式啓動並進入 - 內存節點。從Java應用程序連接到遠程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);
Where Where AsyncObject是一個類,它實現了接口的Callable並返回兩個數字的和。
因此,從我讀到的那裏,無論你做什麼,你需要啓動一個內存節點連接到現有的網格?並將其配置爲客戶端節點或數據節點?正在嘗試查找是否存在允許此操作的API,而無需啓動並添加其他節點,但現在就足夠了。 – 2014-11-04 07:57:55