You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@hbase.apache.org by tomas tim <ha...@gmail.com> on 2020/03/14 02:40:47 UTC

org.apache.hadoop.net.DNS exception on ipv6

hi,all
I start hbase in a vmware environment using following  config and fail.
the reason is org.apache.hadoop.net.DNS can not adapt IPv6 address, is this
a bug? what can I do except turn off ipv6 config?

config:
<property>
          <name>hbase.master.dns.interface</name>
          <value>ens33</value>
</property>

exception:
java.lang.RuntimeException: Failed construction of Master: class
org.apache.hadoop.hbase.master.HMaster.
at org.apache.hadoop.hbase.master.HMaster.constructMaster(HMaster.java:2996)
at
org.apache.hadoop.hbase.master.HMasterCommandLine.startMaster(HMasterCommandLine.java:236)
at
org.apache.hadoop.hbase.master.HMasterCommandLine.run(HMasterCommandLine.java:140)
at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:76)
at
org.apache.hadoop.hbase.util.ServerCommandLine.doMain(ServerCommandLine.java:149)
at org.apache.hadoop.hbase.master.HMaster.main(HMaster.java:3007)
Caused by: java.lang.RuntimeException: Failed to invoke DNS.getDefaultHost
via reflection
at org.apache.hadoop.hbase.util.DNS.getDefaultHost(DNS.java:67)
at
org.apache.hadoop.hbase.regionserver.RSRpcServices.getHostname(RSRpcServices.java:1329)
at
org.apache.hadoop.hbase.regionserver.RSRpcServices.<init>(RSRpcServices.java:1228)
at
org.apache.hadoop.hbase.regionserver.RSRpcServices.<init>(RSRpcServices.java:1206)
at
org.apache.hadoop.hbase.master.MasterRpcServices.<init>(MasterRpcServices.java:384)
at
org.apache.hadoop.hbase.master.HMaster.createRpcServices(HMaster.java:740)
at
org.apache.hadoop.hbase.regionserver.HRegionServer.<init>(HRegionServer.java:593)
at org.apache.hadoop.hbase.master.HMaster.<init>(HMaster.java:513)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
at org.apache.hadoop.hbase.master.HMaster.constructMaster(HMaster.java:2989)
... 5 more
Caused by: java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.apache.hadoop.hbase.util.DNS.getDefaultHost(DNS.java:64)
... 17 more
Caused by: java.lang.ArrayIndexOutOfBoundsException: 3
at org.apache.hadoop.net.DNS.reverseDns(DNS.java:82)
at org.apache.hadoop.net.DNS.getHosts(DNS.java:253)
at org.apache.hadoop.net.DNS.getDefaultHost(DNS.java:366)
... 22 more


Thanks,

Re: org.apache.hadoop.net.DNS exception on ipv6

Posted by tomas tim <ha...@gmail.com>.
thanks for helping.

Stack <st...@duboce.net> 于2020年3月16日周一 下午11:55写道:

> On Fri, Mar 13, 2020 at 7:41 PM tomas tim <ha...@gmail.com> wrote:
>
> > hi,all
> > I start hbase in a vmware environment using following  config and fail.
> > the reason is org.apache.hadoop.net.DNS can not adapt IPv6 address, is
> this
> > a bug? what can I do except turn off ipv6 config?
> >
> > config:
> > <property>
> >           <name>hbase.master.dns.interface</name>
> >           <value>ens33</value>
> > </property>
> >
> > Hadoop doesn't support ipv6. HBase doesn't either.
> Thanks,
> S
>
>
>
>
> > exception:
> > java.lang.RuntimeException: Failed construction of Master: class
> > org.apache.hadoop.hbase.master.HMaster.
> > at
> > org.apache.hadoop.hbase.master.HMaster.constructMaster(HMaster.java:2996)
> > at
> >
> >
> org.apache.hadoop.hbase.master.HMasterCommandLine.startMaster(HMasterCommandLine.java:236)
> > at
> >
> >
> org.apache.hadoop.hbase.master.HMasterCommandLine.run(HMasterCommandLine.java:140)
> > at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:76)
> > at
> >
> >
> org.apache.hadoop.hbase.util.ServerCommandLine.doMain(ServerCommandLine.java:149)
> > at org.apache.hadoop.hbase.master.HMaster.main(HMaster.java:3007)
> > Caused by: java.lang.RuntimeException: Failed to invoke
> DNS.getDefaultHost
> > via reflection
> > at org.apache.hadoop.hbase.util.DNS.getDefaultHost(DNS.java:67)
> > at
> >
> >
> org.apache.hadoop.hbase.regionserver.RSRpcServices.getHostname(RSRpcServices.java:1329)
> > at
> >
> >
> org.apache.hadoop.hbase.regionserver.RSRpcServices.<init>(RSRpcServices.java:1228)
> > at
> >
> >
> org.apache.hadoop.hbase.regionserver.RSRpcServices.<init>(RSRpcServices.java:1206)
> > at
> >
> >
> org.apache.hadoop.hbase.master.MasterRpcServices.<init>(MasterRpcServices.java:384)
> > at
> >
> org.apache.hadoop.hbase.master.HMaster.createRpcServices(HMaster.java:740)
> > at
> >
> >
> org.apache.hadoop.hbase.regionserver.HRegionServer.<init>(HRegionServer.java:593)
> > at org.apache.hadoop.hbase.master.HMaster.<init>(HMaster.java:513)
> > at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
> > at
> >
> >
> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
> > at
> >
> >
> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
> > at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
> > at
> > org.apache.hadoop.hbase.master.HMaster.constructMaster(HMaster.java:2989)
> > ... 5 more
> > Caused by: java.lang.reflect.InvocationTargetException
> > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> > at
> >
> >
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
> > at
> >
> >
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> > at java.lang.reflect.Method.invoke(Method.java:498)
> > at org.apache.hadoop.hbase.util.DNS.getDefaultHost(DNS.java:64)
> > ... 17 more
> > Caused by: java.lang.ArrayIndexOutOfBoundsException: 3
> > at org.apache.hadoop.net.DNS.reverseDns(DNS.java:82)
> > at org.apache.hadoop.net.DNS.getHosts(DNS.java:253)
> > at org.apache.hadoop.net.DNS.getDefaultHost(DNS.java:366)
> > ... 22 more
> >
> >
> > Thanks,
> >
>

Re: org.apache.hadoop.net.DNS exception on ipv6

Posted by tomas tim <ha...@gmail.com>.
thanks for helping.

Wei-Chiu Chuang <we...@apache.org> 于2020年3月17日周二 上午1:28写道:

> There is no ipv6 support in Hadoop.
>
> But there was a feature branch in Hadoop to implement ipv6. It didn't merge
> into trunk though.
> https://issues.apache.org/jira/browse/HADOOP-11890
>
> On Mon, Mar 16, 2020 at 8:55 AM Stack <st...@duboce.net> wrote:
>
> > On Fri, Mar 13, 2020 at 7:41 PM tomas tim <ha...@gmail.com> wrote:
> >
> > > hi,all
> > > I start hbase in a vmware environment using following  config and fail.
> > > the reason is org.apache.hadoop.net.DNS can not adapt IPv6 address, is
> > this
> > > a bug? what can I do except turn off ipv6 config?
> > >
> > > config:
> > > <property>
> > >           <name>hbase.master.dns.interface</name>
> > >           <value>ens33</value>
> > > </property>
> > >
> > > Hadoop doesn't support ipv6. HBase doesn't either.
> > Thanks,
> > S
> >
> >
> >
> >
> > > exception:
> > > java.lang.RuntimeException: Failed construction of Master: class
> > > org.apache.hadoop.hbase.master.HMaster.
> > > at
> > >
> org.apache.hadoop.hbase.master.HMaster.constructMaster(HMaster.java:2996)
> > > at
> > >
> > >
> >
> org.apache.hadoop.hbase.master.HMasterCommandLine.startMaster(HMasterCommandLine.java:236)
> > > at
> > >
> > >
> >
> org.apache.hadoop.hbase.master.HMasterCommandLine.run(HMasterCommandLine.java:140)
> > > at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:76)
> > > at
> > >
> > >
> >
> org.apache.hadoop.hbase.util.ServerCommandLine.doMain(ServerCommandLine.java:149)
> > > at org.apache.hadoop.hbase.master.HMaster.main(HMaster.java:3007)
> > > Caused by: java.lang.RuntimeException: Failed to invoke
> > DNS.getDefaultHost
> > > via reflection
> > > at org.apache.hadoop.hbase.util.DNS.getDefaultHost(DNS.java:67)
> > > at
> > >
> > >
> >
> org.apache.hadoop.hbase.regionserver.RSRpcServices.getHostname(RSRpcServices.java:1329)
> > > at
> > >
> > >
> >
> org.apache.hadoop.hbase.regionserver.RSRpcServices.<init>(RSRpcServices.java:1228)
> > > at
> > >
> > >
> >
> org.apache.hadoop.hbase.regionserver.RSRpcServices.<init>(RSRpcServices.java:1206)
> > > at
> > >
> > >
> >
> org.apache.hadoop.hbase.master.MasterRpcServices.<init>(MasterRpcServices.java:384)
> > > at
> > >
> >
> org.apache.hadoop.hbase.master.HMaster.createRpcServices(HMaster.java:740)
> > > at
> > >
> > >
> >
> org.apache.hadoop.hbase.regionserver.HRegionServer.<init>(HRegionServer.java:593)
> > > at org.apache.hadoop.hbase.master.HMaster.<init>(HMaster.java:513)
> > > at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
> Method)
> > > at
> > >
> > >
> >
> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
> > > at
> > >
> > >
> >
> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
> > > at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
> > > at
> > >
> org.apache.hadoop.hbase.master.HMaster.constructMaster(HMaster.java:2989)
> > > ... 5 more
> > > Caused by: java.lang.reflect.InvocationTargetException
> > > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> > > at
> > >
> > >
> >
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
> > > at
> > >
> > >
> >
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> > > at java.lang.reflect.Method.invoke(Method.java:498)
> > > at org.apache.hadoop.hbase.util.DNS.getDefaultHost(DNS.java:64)
> > > ... 17 more
> > > Caused by: java.lang.ArrayIndexOutOfBoundsException: 3
> > > at org.apache.hadoop.net.DNS.reverseDns(DNS.java:82)
> > > at org.apache.hadoop.net.DNS.getHosts(DNS.java:253)
> > > at org.apache.hadoop.net.DNS.getDefaultHost(DNS.java:366)
> > > ... 22 more
> > >
> > >
> > > Thanks,
> > >
> >
>

Re: org.apache.hadoop.net.DNS exception on ipv6

Posted by Wei-Chiu Chuang <we...@apache.org>.
There is no ipv6 support in Hadoop.

But there was a feature branch in Hadoop to implement ipv6. It didn't merge
into trunk though.
https://issues.apache.org/jira/browse/HADOOP-11890

On Mon, Mar 16, 2020 at 8:55 AM Stack <st...@duboce.net> wrote:

> On Fri, Mar 13, 2020 at 7:41 PM tomas tim <ha...@gmail.com> wrote:
>
> > hi,all
> > I start hbase in a vmware environment using following  config and fail.
> > the reason is org.apache.hadoop.net.DNS can not adapt IPv6 address, is
> this
> > a bug? what can I do except turn off ipv6 config?
> >
> > config:
> > <property>
> >           <name>hbase.master.dns.interface</name>
> >           <value>ens33</value>
> > </property>
> >
> > Hadoop doesn't support ipv6. HBase doesn't either.
> Thanks,
> S
>
>
>
>
> > exception:
> > java.lang.RuntimeException: Failed construction of Master: class
> > org.apache.hadoop.hbase.master.HMaster.
> > at
> > org.apache.hadoop.hbase.master.HMaster.constructMaster(HMaster.java:2996)
> > at
> >
> >
> org.apache.hadoop.hbase.master.HMasterCommandLine.startMaster(HMasterCommandLine.java:236)
> > at
> >
> >
> org.apache.hadoop.hbase.master.HMasterCommandLine.run(HMasterCommandLine.java:140)
> > at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:76)
> > at
> >
> >
> org.apache.hadoop.hbase.util.ServerCommandLine.doMain(ServerCommandLine.java:149)
> > at org.apache.hadoop.hbase.master.HMaster.main(HMaster.java:3007)
> > Caused by: java.lang.RuntimeException: Failed to invoke
> DNS.getDefaultHost
> > via reflection
> > at org.apache.hadoop.hbase.util.DNS.getDefaultHost(DNS.java:67)
> > at
> >
> >
> org.apache.hadoop.hbase.regionserver.RSRpcServices.getHostname(RSRpcServices.java:1329)
> > at
> >
> >
> org.apache.hadoop.hbase.regionserver.RSRpcServices.<init>(RSRpcServices.java:1228)
> > at
> >
> >
> org.apache.hadoop.hbase.regionserver.RSRpcServices.<init>(RSRpcServices.java:1206)
> > at
> >
> >
> org.apache.hadoop.hbase.master.MasterRpcServices.<init>(MasterRpcServices.java:384)
> > at
> >
> org.apache.hadoop.hbase.master.HMaster.createRpcServices(HMaster.java:740)
> > at
> >
> >
> org.apache.hadoop.hbase.regionserver.HRegionServer.<init>(HRegionServer.java:593)
> > at org.apache.hadoop.hbase.master.HMaster.<init>(HMaster.java:513)
> > at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
> > at
> >
> >
> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
> > at
> >
> >
> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
> > at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
> > at
> > org.apache.hadoop.hbase.master.HMaster.constructMaster(HMaster.java:2989)
> > ... 5 more
> > Caused by: java.lang.reflect.InvocationTargetException
> > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> > at
> >
> >
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
> > at
> >
> >
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> > at java.lang.reflect.Method.invoke(Method.java:498)
> > at org.apache.hadoop.hbase.util.DNS.getDefaultHost(DNS.java:64)
> > ... 17 more
> > Caused by: java.lang.ArrayIndexOutOfBoundsException: 3
> > at org.apache.hadoop.net.DNS.reverseDns(DNS.java:82)
> > at org.apache.hadoop.net.DNS.getHosts(DNS.java:253)
> > at org.apache.hadoop.net.DNS.getDefaultHost(DNS.java:366)
> > ... 22 more
> >
> >
> > Thanks,
> >
>

Re: org.apache.hadoop.net.DNS exception on ipv6

Posted by Stack <st...@duboce.net>.
On Fri, Mar 13, 2020 at 7:41 PM tomas tim <ha...@gmail.com> wrote:

> hi,all
> I start hbase in a vmware environment using following  config and fail.
> the reason is org.apache.hadoop.net.DNS can not adapt IPv6 address, is this
> a bug? what can I do except turn off ipv6 config?
>
> config:
> <property>
>           <name>hbase.master.dns.interface</name>
>           <value>ens33</value>
> </property>
>
> Hadoop doesn't support ipv6. HBase doesn't either.
Thanks,
S




> exception:
> java.lang.RuntimeException: Failed construction of Master: class
> org.apache.hadoop.hbase.master.HMaster.
> at
> org.apache.hadoop.hbase.master.HMaster.constructMaster(HMaster.java:2996)
> at
>
> org.apache.hadoop.hbase.master.HMasterCommandLine.startMaster(HMasterCommandLine.java:236)
> at
>
> org.apache.hadoop.hbase.master.HMasterCommandLine.run(HMasterCommandLine.java:140)
> at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:76)
> at
>
> org.apache.hadoop.hbase.util.ServerCommandLine.doMain(ServerCommandLine.java:149)
> at org.apache.hadoop.hbase.master.HMaster.main(HMaster.java:3007)
> Caused by: java.lang.RuntimeException: Failed to invoke DNS.getDefaultHost
> via reflection
> at org.apache.hadoop.hbase.util.DNS.getDefaultHost(DNS.java:67)
> at
>
> org.apache.hadoop.hbase.regionserver.RSRpcServices.getHostname(RSRpcServices.java:1329)
> at
>
> org.apache.hadoop.hbase.regionserver.RSRpcServices.<init>(RSRpcServices.java:1228)
> at
>
> org.apache.hadoop.hbase.regionserver.RSRpcServices.<init>(RSRpcServices.java:1206)
> at
>
> org.apache.hadoop.hbase.master.MasterRpcServices.<init>(MasterRpcServices.java:384)
> at
> org.apache.hadoop.hbase.master.HMaster.createRpcServices(HMaster.java:740)
> at
>
> org.apache.hadoop.hbase.regionserver.HRegionServer.<init>(HRegionServer.java:593)
> at org.apache.hadoop.hbase.master.HMaster.<init>(HMaster.java:513)
> at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
> at
>
> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
> at
>
> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
> at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
> at
> org.apache.hadoop.hbase.master.HMaster.constructMaster(HMaster.java:2989)
> ... 5 more
> Caused by: java.lang.reflect.InvocationTargetException
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
>
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
> at
>
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> at java.lang.reflect.Method.invoke(Method.java:498)
> at org.apache.hadoop.hbase.util.DNS.getDefaultHost(DNS.java:64)
> ... 17 more
> Caused by: java.lang.ArrayIndexOutOfBoundsException: 3
> at org.apache.hadoop.net.DNS.reverseDns(DNS.java:82)
> at org.apache.hadoop.net.DNS.getHosts(DNS.java:253)
> at org.apache.hadoop.net.DNS.getDefaultHost(DNS.java:366)
> ... 22 more
>
>
> Thanks,
>