Datanode denied communication with namenode on localhost?

to create new topics or reply. | New User Registration


This topic contains 1 reply, has 2 voices, and was last updated by  abdelrahman 1 year, 10 months ago.

  • Creator
  • #36413

    Nancy Snyder

    I am using HBaseTestingUtility for testing on my localhost (Windows 7). This used to work but something has changed?

    configuration = new Configuration();
    hBaseTestingUtility = new HBaseTestingUtility(configuration);
    .setInt(HConstants.REGIONSERVER_PORT, getPreDefinedPortNumberOrMakeOne(HConstants.REGIONSERVER_PORT));
    .set(“”, “-1″);
    .set(“”, “”);
    .set(“hbase.master.dns.interface”, “lo”);
    .set(“hbase.regionserver.dns.interface”, “lo”);

    // defined the DFS cluster more explicitly (than accept the defaults)
    MiniDFSCluster miniDFSCluster = new MiniDFSCluster.Builder(configuration)
    .hosts(new String[]{“″})
    // start HDFS filesystem

    But it fails with this error:
    09-16 13:30:19 | FATAL | Initialization failed for block pool Block pool BP-1667223652- (storage id DS-1871975488- service to
    org.apache.hadoop.ipc.RemoteException(org.apache.hadoop.hdfs.server.protocol.DisallowedDatanodeException): Datanode denied communication with namenode: DatanodeRegistration(, storageID=DS-1871975488-, infoPort=61529, ipcPort=61532, storageInfo=lv=-40;cid=testClusterID;nsid=797600457;c=0)

    Why is it denying access to my localhost? I heard it was a firewall problem, so in windows I allowed java communication thru but it still fails?

    I also edited my hosts files but everything I tried did not work.

    ANY SUGGESTIONS? This is just for simple testing on local host.

Viewing 1 replies (of 1 total)

You must be to reply to this topic. | Create Account

  • Author
  • #38244


    Hi Nancy,

    This is a HDP on Windows issue. Please post your question in the correct section. By the way, it is not recommended to bind to Localhost.



Viewing 1 replies (of 1 total)
Hortonworks Data Platform
The Hortonworks Data Platform is a 100% open source distribution of Apache Hadoop that is truly enterprise grade having been built, tested and hardened with enterprise rigor.
Get started with Sandbox
Hortonworks Sandbox is a self-contained virtual machine with Apache Hadoop pre-configured alongside a set of hands-on, step-by-step Hadoop tutorials.
Modern Data Architecture
Tackle the challenges of big data. Hadoop integrates with existing EDW, RDBMS and MPP systems to deliver lower cost, higher capacity infrastructure.