@Override public synchronized InetSocketAddress getAddress() throws UnavailableException { return mMasterInquireClient.getPrimaryRpcAddress(); } }
/** * @return the job master address * @throws UnavailableException if the master address cannot be determined */ public synchronized InetSocketAddress getJobMasterAddress() throws UnavailableException { return mJobMasterInquireClient.getPrimaryRpcAddress(); }
/** * @return the master address * @throws UnavailableException if the master address cannot be determined */ public synchronized InetSocketAddress getMasterAddress() throws UnavailableException { return mMasterInquireClient.getPrimaryRpcAddress(); }
@Override public int run(CommandLine cl) { MasterInquireClient inquireClient = MasterInquireClient.Factory.create(mFsContext.getConf()); try { InetSocketAddress leaderAddress = inquireClient.getPrimaryRpcAddress(); System.out.println("Current leader master: " + leaderAddress.toString()); } catch (UnavailableException e) { System.out.println("Failed to find leader master"); } try { List<InetSocketAddress> masterAddresses = inquireClient.getMasterRpcAddresses(); System.out.println(String.format("All masters: %s", masterAddresses)); } catch (UnavailableException e) { System.out.println("Failed to find all master addresses"); } return 0; }
@Override public int run(CommandLine cl) { try (CloseableResource<FileSystemMasterClient> client = mFsContext.acquireMasterClientResource()) { try { InetSocketAddress address = client.get().getAddress(); System.out.println(address.getHostName()); List<InetSocketAddress> addresses = Arrays.asList(address); MasterInquireClient inquireClient = new PollingMasterInquireClient(addresses, () -> new ExponentialBackoffRetry(50, 100, 2), mFsContext.getConf() ); try { inquireClient.getPrimaryRpcAddress(); } catch (UnavailableException e) { System.err.println("The leader is not currently serving requests."); } } catch (UnavailableException e) { System.err.println("Failed to get the leader master."); } } return 0; }
int primaryRpcPort; try { primaryRpcPort = inquireClient.getPrimaryRpcAddress().getPort(); } catch (UnavailableException e) { throw new RuntimeException(e);
/** * Checks if the master client service is available. * Throws an exception if fails to determine that the master client service is running. * * @param alluxioConf Alluxio configuration */ public static void checkMasterClientService(AlluxioConfiguration alluxioConf) throws IOException { try (CloseableResource<FileSystemMasterClient> client = FileSystemContext.create(ClientContext.create(alluxioConf)) .acquireMasterClientResource()) { InetSocketAddress address = client.get().getAddress(); List<InetSocketAddress> addresses = Arrays.asList(address); MasterInquireClient inquireClient = new PollingMasterInquireClient(addresses, () -> new ExponentialBackoffRetry(50, 100, 2), alluxioConf); inquireClient.getPrimaryRpcAddress(); } catch (UnavailableException e) { throw new IOException("Cannot connect to Alluxio leader master."); } }
try { RetryUtils.retry("load cluster default configuration with master", () -> { InetSocketAddress masterAddress = masterInquireClient.getPrimaryRpcAddress(); ServerConfiguration.loadClusterDefaults(masterAddress); },
try { RetryUtils.retry("load cluster default configuration with master", () -> { InetSocketAddress masterAddress = masterInquireClient.getPrimaryRpcAddress(); ServerConfiguration.loadClusterDefaults(masterAddress); }, RetryUtils.defaultWorkerMasterClientRetry(
@Override public synchronized InetSocketAddress getAddress() throws UnavailableException { return mMasterInquireClient.getPrimaryRpcAddress(); } }
int primaryRpcPort; try { primaryRpcPort = inquireClient.getPrimaryRpcAddress().getPort(); } catch (UnavailableException e) { throw new RuntimeException(e);