java.net.UnknownHostException: scnrmq003.myworkday.com

Apache's JIRA Issue Tracker | Tally Tsabary | 4 years ago
  1. 0

    Using a cluster of three 3.4.3 zookeeper servers. All the servers are up, but on the client machine, the firewall is blocking one of the servers. The following exception is happening, and the client is not connected to any of the other cluster members. The exception:Nov 02, 2012 9:54:32 PM com.netflix.curator.framework.imps.CuratorFrameworkImpl logError SEVERE: Background exception was not retry-able or retry gave up java.net.UnknownHostException: scnrmq003.myworkday.com at java.net.Inet4AddressImpl.lookupAllHostAddr(Native Method) at java.net.InetAddress$1.lookupAllHostAddr(Unknown Source) at java.net.InetAddress.getAddressesFromNameService(Unknown Source) at java.net.InetAddress.getAllByName0(Unknown Source) at java.net.InetAddress.getAllByName(Unknown Source) at java.net.InetAddress.getAllByName(Unknown Source) at org.apache.zookeeper.client.StaticHostProvider.<init>(StaticHostProvider.java:60) at org.apache.zookeeper.ZooKeeper.<init>(ZooKeeper.java:440) at org.apache.zookeeper.ZooKeeper.<init>(ZooKeeper.java:375) The code at the org.apache.zookeeper.client.StaticHostProvider.<init>(StaticHostProvider.java:60) is : public StaticHostProvider(Collection<InetSocketAddress> serverAddresses) throws UnknownHostException { for (InetSocketAddress address : serverAddresses) { InetAddress resolvedAddresses[] = InetAddress.getAllByName(address .getHostName()); for (InetAddress resolvedAddress : resolvedAddresses) { this.serverAddresses.add(new InetSocketAddress(resolvedAddress .getHostAddress(), address.getPort())); } } ...... The for-loop is not trying to resolve the rest of the servers on the list if there is an UnknownHostException at the InetAddress.getAllByName(address.getHostName()); and it fails the client connection creation. I was expecting the connection will be created for the other members of the cluster. Also, InetAddress is a blocking command, and if it takes very long time, (longer than the defined timeout) - that also should allow us to continue to try and connect to the other servers on the list. Assuming this will be fixed, and we will get connection to the current available servers, I think the zookeeper should continue to retry to connect to the not-connected server of the cluster, so it will be able to use it later when it is back. If one of the servers on the list is not available during the connection creation, then it should be retried every x time despite the fact that we

    Apache's JIRA Issue Tracker | 4 years ago | Tally Tsabary
    java.net.UnknownHostException: scnrmq003.myworkday.com
  2. 0

    GitHub comment 4392#247725699

    GitHub | 3 months ago | jdef
    java.net.UnknownHostException: zk-1.zk: unknown error
  3. 0

    Titan 0.5.3 Hangs while connecting to Hbase 0.98.4 with HDP 2.2 stack

    GitHub | 2 years ago | bala-infini
    java.net.UnknownHostException: ("127.0.0.1"): Name or service not known
  4. Speed up your debug routine!

    Automated exception search integrated into your IDE

  5. 0

    [#DISTRO-578] Can't recover a zookeeper connection failure - Cloudera Open Source

    cloudera.org | 2 years ago
    java.net.UnknownHostException: hadoopmaster01.prod.ps
  6. 0

    Endless recursive call when the ZK quorum spec is invalid

    GitHub | 6 years ago | tsuna
    java.net.UnknownHostException: tmpzookeeper

  1. Raggyman 2 times, last 2 months ago
  2. Nikolay Rybak 1 times, last 5 months ago
  3. filpgame 1 times, last 4 days ago
  4. bmacedo 1 times, last 1 week ago
  5. archenroot 1 times, last 2 weeks ago
37 more registered users
47 unregistered visitors
Not finding the right solution?
Take a tour to get the most out of Samebug.

Tired of useless tips?

Automated exception search integrated into your IDE

Root Cause Analysis

  1. java.net.UnknownHostException

    scnrmq003.myworkday.com

    at java.net.Inet4AddressImpl.lookupAllHostAddr()
  2. Java RT
    InetAddress.getAllByName
    1. java.net.Inet4AddressImpl.lookupAllHostAddr(Native Method)
    2. java.net.InetAddress$1.lookupAllHostAddr(Unknown Source)
    3. java.net.InetAddress.getAddressesFromNameService(Unknown Source)
    4. java.net.InetAddress.getAllByName0(Unknown Source)
    5. java.net.InetAddress.getAllByName(Unknown Source)
    6. java.net.InetAddress.getAllByName(Unknown Source)
    6 frames
  3. Zookeeper
    ZooKeeper.<init>
    1. org.apache.zookeeper.client.StaticHostProvider.<init>(StaticHostProvider.java:60)
    2. org.apache.zookeeper.ZooKeeper.<init>(ZooKeeper.java:440)
    3. org.apache.zookeeper.ZooKeeper.<init>(ZooKeeper.java:375)
    3 frames