rajeshbabu created HBASE-8640: --------------------------------- Summary: ServerName in master may not initialize with the configured ipc address of hbase.master.ipc.address Key: HBASE-8640 URL: https://issues.apache.org/jira/browse/HBASE-8640 Project: HBase Issue Type: Bug Components: master Reporter: rajeshbabu Assignee: rajeshbabu Fix For: 0.98.0, 0.95.2, 0.94.9
We are starting rpc server with default interface hostname or configured ipc address {code} this.rpcServer = HBaseRPC.getServer(this, new Class<?>[]{HMasterInterface.class, HMasterRegionInterface.class}, initialIsa.getHostName(), // This is bindAddress if set else it's hostname initialIsa.getPort(), numHandlers, 0, // we dont use high priority handlers in master conf.getBoolean("hbase.rpc.verbose", false), conf, 0); // this is a DNC w/o high priority handlers {code} But we are initialzing servername with default hostname always master znode also have this hostname. {code} String hostname = Strings.domainNamePointerToHostName(DNS.getDefaultHost( conf.get("hbase.master.dns.interface", "default"), conf.get("hbase.master.dns.nameserver", "default"))); ... this.serverName = new ServerName(hostname, this.isa.getPort(), System.currentTimeMillis()); {code} If both default interface hostname and configured ipc address are not same clients will get MasterNotRunningException. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira