hadoop-general mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Starry SHI <starr...@gmail.com>
Subject Re: hadoop getProtocolVersion and getBuildVersion error
Date Thu, 14 May 2009 16:59:52 GMT
Hi, Jason. Your advice seems right, because there are several users in
my hadoop cluster. It is possible for some user to re-compile some
files in hadoop. Since I am new to hadoop, could you please tell me
how to restore the version so as to get rid of the exceptions?
Further, can you share with me how to avoid users to modify the hadoop
base files?

Eagering to hear your advice soon!!!

Thank you again for your kind help!

Best regards,
Starry

On 2009-05-14, jason hadoop <jason.hadoop@gmail.com> wrote:
> Most likely someone has compiled in your production hadoop tree.
> The default is to include the build subdirectory in the classpath ahead of
> the jars, and the compile process changes the version number.
>
> I haven't looked at 0.20 but up through 0.19, src/saveVersion.sh handles
> this.
>
> On Thu, May 14, 2009 at 5:54 AM, Abhishek Verma <vermaabhishekp@gmail.com>wrote:
>
> > Hi Starry,
> >
> > I noticed the same problem when I copied hadoop-metrics.properties from my
> > old hadoop-0.19 conf along with the other files. Make sure you are using
> > the
> > right version of the conf files.
> >
> > Hope that helps.
> >
> > -Abhishek.
> >
> > On Thu, May 14, 2009 at 7:48 AM, Starry SHI <starrysl@gmail.com> wrote:
> >
> > > Nobody has encountered with these problems: "Error
> > > register getProtocolVersion" and "Error
> > > register getBuildVersion"?
> > >
> > > Starry
> > >
> > > /* Tomorrow is another day. So is today. */
> > >
> > >
> > >
> > > On Tue, May 12, 2009 at 13:27, Starry SHI <starrysl@gmail.com> wrote:
> > > > Hi, all. Today I noticed that my hadoop cluster (r0.20.0+jdk1.6) threw
> > > > some errors in RPC handling. Below is part of the content of namenode
> > > > log file:
> > > >
> > > > 2009-05-12 10:27:08,200 INFO org.apache.hadoop.ipc.Server: Error
> > > > register getProtocolVersion
> > > > java.lang.IllegalArgumentException: Duplicate
> > > metricsName:getProtocolVersion
> > > >        at
> > >
> > org.apache.hadoop.metrics.util.MetricsRegistry.add(MetricsRegistry.java:56)
> > > >        at
> > >
> > org.apache.hadoop.metrics.util.MetricsTimeVaryingRate.<init>(MetricsTimeVaryingRate.java:89)
> > > >        at
> > >
> > org.apache.hadoop.metrics.util.MetricsTimeVaryingRate.<init>(MetricsTimeVaryingRate.java:99)
> > > >        at org.apache.hadoop.ipc.RPC$Server.call(RPC.java:523)
> > > >        at org.apache.hadoop.ipc.Server$Handler$1.run(Server.java:959)
> > > >        at org.apache.hadoop.ipc.Server$Handler$1.run(Server.java:955)
> > > >        at java.security.AccessController.doPrivileged(Native Method)
> > > >        at javax.security.auth.Subject.doAs(Subject.java:396)
> > > >        at org.apache.hadoop.ipc.Server$Handler.run(Server.java:953)
> > > > 2009-05-12 10:27:08,200 INFO org.apache.hadoop.ipc.Server: Error
> > > > register getProtocolVersion
> > > > java.lang.IllegalArgumentException: Duplicate
> > > metricsName:getProtocolVersion
> > > >        at
> > >
> > org.apache.hadoop.metrics.util.MetricsRegistry.add(MetricsRegistry.java:56)
> > > >        at
> > >
> > org.apache.hadoop.metrics.util.MetricsTimeVaryingRate.<init>(MetricsTimeVaryingRate.java:89)
> > > >        at
> > >
> > org.apache.hadoop.metrics.util.MetricsTimeVaryingRate.<init>(MetricsTimeVaryingRate.java:99)
> > > >        at org.apache.hadoop.ipc.RPC$Server.call(RPC.java:523)
> > > >        at org.apache.hadoop.ipc.Server$Handler$1.run(Server.java:959)
> > > >        at org.apache.hadoop.ipc.Server$Handler$1.run(Server.java:955)
> > > >        at java.security.AccessController.doPrivileged(Native Method)
> > > >        at javax.security.auth.Subject.doAs(Subject.java:396)
> > > >        at org.apache.hadoop.ipc.Server$Handler.run(Server.java:953)
> > > > 2009-05-12 10:27:08,200 INFO org.apache.hadoop.ipc.Server: Error
> > > > register getProtocolVersion
> > > > java.lang.IllegalArgumentException: Duplicate
> > > metricsName:getProtocolVersion
> > > >        at
> > >
> > org.apache.hadoop.metrics.util.MetricsRegistry.add(MetricsRegistry.java:56)
> > > >        at
> > >
> > org.apache.hadoop.metrics.util.MetricsTimeVaryingRate.<init>(MetricsTimeVaryingRate.java:89)
> > > >        at
> > >
> > org.apache.hadoop.metrics.util.MetricsTimeVaryingRate.<init>(MetricsTimeVaryingRate.java:99)
> > > >        at org.apache.hadoop.ipc.RPC$Server.call(RPC.java:523)
> > > >        at org.apache.hadoop.ipc.Server$Handler$1.run(Server.java:959)
> > > >        at org.apache.hadoop.ipc.Server$Handler$1.run(Server.java:955)
> > > >        at java.security.AccessController.doPrivileged(Native Method)
> > > >        at javax.security.auth.Subject.doAs(Subject.java:396)
> > > >        at org.apache.hadoop.ipc.Server$Handler.run(Server.java:953)
> > > > 2009-05-12 10:27:08,276 INFO org.apache.hadoop.ipc.Server: Error
> > > > register getBuildVersion
> > > > java.lang.IllegalArgumentException: Duplicate
> > metricsName:getBuildVersion
> > > >        at
> > >
> > org.apache.hadoop.metrics.util.MetricsRegistry.add(MetricsRegistry.java:56)
> > > >        at
> > >
> > org.apache.hadoop.metrics.util.MetricsTimeVaryingRate.<init>(MetricsTimeVaryingRate.java:89)
> > > >        at
> > >
> > org.apache.hadoop.metrics.util.MetricsTimeVaryingRate.<init>(MetricsTimeVaryingRate.java:99)
> > > >        at org.apache.hadoop.ipc.RPC$Server.call(RPC.java:523)
> > > >        at org.apache.hadoop.ipc.Server$Handler$1.run(Server.java:959)
> > > >        at org.apache.hadoop.ipc.Server$Handler$1.run(Server.java:955)
> > > >        at java.security.AccessController.doPrivileged(Native Method)
> > > >        at javax.security.auth.Subject.doAs(Subject.java:396)
> > > >        at org.apache.hadoop.ipc.Server$Handler.run(Server.java:953)
> > > >
> > > > I noticed that the similar error appears on the log in every datanode.
> > > > Can anybody tell me how to fix this?
> > > >
> > > > I have patched this:
> > > > https://issues.apache.org/jira/browse/HADOOP-5139, but the error still
> > > > exist. I really don't know what to do and am expecting for your help!
> > > >
> > > > Best regards,
> > > > Starry
> > > >
> > > > /* Tomorrow is another day. So is today. */
> > > >
> > >
> >
>
>
>
> --
> Alpha Chapters of my book on Hadoop are available
> http://www.apress.com/book/view/9781430219422
> www.prohadoopbook.com a community for Hadoop Professionals
>


-- 
Starry

/* Tomorrow is another day. So is today. */

Mime
View raw message