Right. Silly mistake.... Now using 50070 and IT WORKS!!! Thx a lot Praveenesh. I will replicate this solution to my real cluster.
-----Original Message----- From: praveenesh kumar [mailto:praveen...@gmail.com] Sent: lunes, 04 de junio de 2012 14:25 To: common-user@hadoop.apache.org Subject: Re: SecondaryNameNode not connecting to NameNode : PriviledgedActionException Its trying to connect to your NN on port 50030.. I think it should be 50070. In your hdfs-site.xml -- for dfs.http.address -- I am assuming you have given hadoop01:50070, right ? Regards, Praveenesh On Mon, Jun 4, 2012 at 5:50 PM, <ramon....@accenture.com> wrote: > Now I see SNN machine name on the logs. Still refuses to connect to NN > but now got a diferent message: > > PriviledgedActionException as:hadoop cause:java.io.FileNotFoundException: > http://hadoop00:50030/getimage?getimage=1 > > May be something is missing on my NN configuration? > > 12/06/04 14:13:08 INFO namenode.SecondaryNameNode: STARTUP_MSG: > /************************************************************ > STARTUP_MSG: Starting SecondaryNameNode > STARTUP_MSG: host = hadoop01/192.168.0.11 > STARTUP_MSG: args = [-checkpoint, force] > STARTUP_MSG: version = 1.0.3 > STARTUP_MSG: build = > https://svn.apache.org/repos/asf/hadoop/common/branches/branch-1.0 -r > 1335192; compiled by 'hortonfo' on Tue May 8 20:31:25 UTC 2012 > ************************************************************/ > 12/06/04 14:13:09 INFO namenode.SecondaryNameNode: Starting web server as: > hadoop > 12/06/04 14:13:09 INFO mortbay.log: Logging to > org.slf4j.impl.Log4jLoggerAdapter(org.mortbay.log) via > org.mortbay.log.Slf4jLog > 12/06/04 14:13:09 INFO http.HttpServer: Added global filtersafety > (class=org.apache.hadoop.http.HttpServer$QuotingInputFilter) > 12/06/04 14:13:10 INFO http.HttpServer: Port returned by > webServer.getConnectors()[0].getLocalPort() before open() is -1. > Opening the listener on 50090 > 12/06/04 14:13:10 INFO http.HttpServer: listener.getLocalPort() > returned > 50090 webServer.getConnectors()[0].getLocalPort() returned 50090 > 12/06/04 14:13:10 INFO http.HttpServer: Jetty bound to port 50090 > 12/06/04 14:13:10 INFO mortbay.log: jetty-6.1.26 > 12/06/04 14:13:10 INFO mortbay.log: Started > SelectChannelConnector@hadoop01 > :50090 > 12/06/04 14:13:10 INFO namenode.SecondaryNameNode: Web server init > done > 12/06/04 14:13:10 INFO namenode.SecondaryNameNode: Secondary > Web-server up > at: hadoop01:50090 > 12/06/04 14:13:10 INFO namenode.SecondaryNameNode: Secondary image > servlet up at: hadoop01:50090 > 12/06/04 14:13:10 WARN namenode.SecondaryNameNode: Checkpoint Period > :3600 secs (60 min) > 12/06/04 14:13:10 WARN namenode.SecondaryNameNode: Log Size Trigger > :67108864 bytes (65536 KB) > 12/06/04 14:13:10 ERROR security.UserGroupInformation: > PriviledgedActionException as:hadoop cause:java.io.FileNotFoundException: > http://hadoop00:50030/getimage?getimage=1 > 12/06/04 14:13:10 ERROR namenode.SecondaryNameNode: checkpoint: > http://hadoop00:50030/getimage?getimage=1 > 12/06/04 14:13:10 INFO namenode.SecondaryNameNode: SHUTDOWN_MSG: > /************************************************************ > SHUTDOWN_MSG: Shutting down SecondaryNameNode at hadoop01/192.168.0.11 > ************************************************************/ > > -----Original Message----- > From: Pin, Ramón > Sent: lunes, 04 de junio de 2012 14:12 > To: common-user@hadoop.apache.org > Subject: RE: SecondaryNameNode not connecting to NameNode : > PriviledgedActionException > > /etc/hosts > > 127.0.0.1 localhost.localdomain localhost > ::1 localhost6.localdomain6 localhost6 > 192.168.0.10 hadoop00 > 192.168.0.11 hadoop01 > 192.168.0.12 hadoop02 > > -----Original Message----- > From: praveenesh kumar [mailto:praveen...@gmail.com] > Sent: lunes, 04 de junio de 2012 14:09 > To: common-user@hadoop.apache.org > Subject: Re: SecondaryNameNode not connecting to NameNode : > PriviledgedActionException > > Also can you share your /etc/hosts file of both the VMs > > Regards, > Praveenesh > > On Mon, Jun 4, 2012 at 5:35 PM, <ramon....@accenture.com> wrote: > > > Right. No firewalls. This is my 'toy' environment running as virtual > > machines on my desktop computer. I'm playing with this here because > > have the same problem on my real cluster. Will try to explicitly > > configure starting IP for this SNN. > > > > -----Original Message----- > > From: praveenesh kumar [mailto:praveen...@gmail.com] > > Sent: lunes, 04 de junio de 2012 14:02 > > To: common-user@hadoop.apache.org > > Subject: Re: SecondaryNameNode not connecting to NameNode : > > PriviledgedActionException > > > > Try giving value to dfs.secondary.http.address in hdfs-site.xml on > > your SNN. > > In your logs, its starting SNN webserver at 0.0.0.0:50090. Its > > better if we provide which IP it should start at. > > Also I am assuming you are not having any firewalls enable between > > these 2 machines right ? > > > > Regards, > > Praveenesh > > > > On Mon, Jun 4, 2012 at 5:05 PM, <ramon....@accenture.com> wrote: > > > > > I configured dfs.http.address on SNN's hdfs-site.xml but still gets: > > > > > > /************************************************************ > > > STARTUP_MSG: Starting SecondaryNameNode > > > STARTUP_MSG: host = hadoop01/192.168.0.11 > > > STARTUP_MSG: args = [-checkpoint, force] > > > STARTUP_MSG: version = 1.0.3 > > > STARTUP_MSG: build = > > > https://svn.apache.org/repos/asf/hadoop/common/branches/branch-1.0 > > > -r 1335192; compiled by 'hortonfo' on Tue May 8 20:31:25 UTC 2012 > > > ************************************************************/ > > > 12/06/04 13:34:24 INFO namenode.SecondaryNameNode: Starting web > > > server > > as: > > > hadoop > > > 12/06/04 13:34:24 INFO mortbay.log: Logging to > > > org.slf4j.impl.Log4jLoggerAdapter(org.mortbay.log) via > > > org.mortbay.log.Slf4jLog > > > 12/06/04 13:34:24 INFO http.HttpServer: Added global filtersafety > > > (class=org.apache.hadoop.http.HttpServer$QuotingInputFilter) > > > 12/06/04 13:34:24 INFO http.HttpServer: Port returned by > > > webServer.getConnectors()[0].getLocalPort() before open() is -1. > > > Opening the listener on 50090 > > > 12/06/04 13:34:24 INFO http.HttpServer: listener.getLocalPort() > > > returned > > > 50090 webServer.getConnectors()[0].getLocalPort() returned 50090 > > > 12/06/04 13:34:24 INFO http.HttpServer: Jetty bound to port 50090 > > > 12/06/04 13:34:24 INFO mortbay.log: jetty-6.1.26 > > > 12/06/04 13:34:25 INFO mortbay.log: Started > > > SelectChannelConnector@0.0.0.0:50090 > > > 12/06/04 13:34:25 INFO namenode.SecondaryNameNode: Web server init > > > done > > > 12/06/04 13:34:25 INFO namenode.SecondaryNameNode: Secondary > > > Web-server up > > > at: 0.0.0.0:50090 > > > 12/06/04 13:34:25 INFO namenode.SecondaryNameNode: Secondary image > > > servlet up at: 0.0.0.0:50090 > > > 12/06/04 13:34:25 WARN namenode.SecondaryNameNode: Checkpoint > > > Period > > > :3600 secs (60 min) > > > 12/06/04 13:34:25 WARN namenode.SecondaryNameNode: Log Size > > > Trigger > > > :67108864 bytes (65536 KB) > > > 12/06/04 13:34:25 ERROR security.UserGroupInformation: > > > PriviledgedActionException as:hadoop cause:java.net.ConnectException: > > > Connection refused > > > 12/06/04 13:34:25 ERROR namenode.SecondaryNameNode: checkpoint: > > > Connection refused > > > 12/06/04 13:34:25 INFO namenode.SecondaryNameNode: SHUTDOWN_MSG: > > > /************************************************************ > > > SHUTDOWN_MSG: Shutting down SecondaryNameNode at > > > hadoop01/192.168.0.11 > > > ************************************************************/ > > > > > > -----Original Message----- > > > From: praveenesh kumar [mailto:praveen...@gmail.com] > > > Sent: lunes, 04 de junio de 2012 13:15 > > > To: common-user@hadoop.apache.org > > > Subject: Re: SecondaryNameNode not connecting to NameNode : > > > PriviledgedActionException > > > > > > I am not sure what could be the exact issue but when configuring > > > secondary NN to NN, you need to tell your SNN where the actual NN > > resides. > > > Try adding - dfs.http.address on your secondary namenode machine > > > having value as <NN:port> on hdfs-site.xml Port should be on which > > > your NN url is opening - means your NN web browser http port. > > > > > > Regards, > > > Praveenesh > > > On Mon, Jun 4, 2012 at 4:37 PM, <ramon....@accenture.com> wrote: > > > > > > > Hello. I'm facing a issue when trying to configure my > > > > SecondaryNameNode on a different machine than my NameNode. When > > > > both are on the same machine everything works fine but after > > > > moving the > > > secondary to a new machine I get: > > > > > > > > 2012-05-28 09:57:36,832 ERROR > > > > org.apache.hadoop.security.UserGroupInformation: > > > > PriviledgedActionException as:hadoop cause:java.net.ConnectException: > > > > Connection refused > > > > 2012-05-28 09:57:36,832 ERROR > > > > org.apache.hadoop.hdfs.server.namenode.SecondaryNameNode: > > > > Exception in > > > > doCheckpoint: > > > > 2012-05-28 09:57:36,834 ERROR > > > > org.apache.hadoop.hdfs.server.namenode.SecondaryNameNode: > > > > java.net.ConnectException: Connection refused > > > > at java.net.PlainSocketImpl.socketConnect(Native Method) > > > > at > > > > > > > java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl > > > .j > > > av > > > a:327) > > > > at > > > > > > > java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSoc > > > ke > > > tI > > > mpl.java:191) > > > > at > > > > > > > java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java: > > > 180) > > > > at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:384) > > > > at java.net.Socket.connect(Socket.java:546) > > > > at java.net.Socket.connect(Socket.java:495) > > > > at sun.net.NetworkClient.doConnect(NetworkClient.java:178) > > > > at sun.net.www.http.HttpClient.openServer(HttpClient.java:409) > > > > at sun.net.www.http.HttpClient.openServer(HttpClient.java:530) > > > > at sun.net.www.http.HttpClient.<init>(HttpClient.java:240) > > > > at sun.net.www.http.HttpClient.New(HttpClient.java:321) > > > > at sun.net.www.http.HttpClient.New(HttpClient.java:338) > > > > at > > > > > > > sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpU > > > RL > > > Co > > > nnection.java:935) > > > > at > > > > > > > sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLCo > > > nn > > > ec > > > tion.java:876) > > > > at > > > > > sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection. > > > > java:801) > > > > > > > > Is there any configuration I'm missing? At this point my > > > > mapred-site.xml is very simple just: > > > > > > > > <?xml version="1.0"?> > > > > <?xml-stylesheet type="text/xsl" href="configuration.xsl"?> > > > > <configuration> <property> > > > > <name>mapred.job.tracker</name> > > > > <value>hadoop00:9001</value> > > > > </property> > > > > <property> > > > > <name>mapred.system.dir</name> > > > > <value>/home/hadoop/mapred/system</value> > > > > </property> > > > > <property> > > > > <name>mapred.local.dir</name> > > > > <value>/home/hadoop/mapred/local</value> > > > > </property> > > > > <property> > > > > <name>mapred.jobtracker.taskScheduler</name> > > > > <value>org.apache.hadoop.mapred.FairScheduler</value> > > > > </property> > > > > <property> > > > > <name>mapred.fairscheduler.allocation.file</name> > > > > <value>/home/hadoop/hadoop/conf/fairscheduler.xml</value> > > > > </property> > > > > </configuration> > > > > > > > > > > > > > > > > ________________________________ Subject to local law, > > > > communications with Accenture and its affiliates including > > > > telephone calls and emails (including content), may be monitored > > > > by our systems for the purposes of security and the assessment > > > > of internal compliance with Accenture > policy. > > > > > > > > ________________________________________________________________ > > > > __ > > > > __ > > > > __ > > > > ________________ > > > > > > > > www.accenture.com > > > > > > > > > > ________________________________ > > > Subject to local law, communications with Accenture and its > > > affiliates including telephone calls and emails (including > > > content), may be monitored by our systems for the purposes of > > > security and the assessment of internal compliance with Accenture policy. > > > > > > __________________________________________________________________ > > > __ > > > __ > > > ________________ > > > > > > www.accenture.com > > > > > > > > > > ________________________________ > > Subject to local law, communications with Accenture and its > > affiliates including telephone calls and emails (including content), > > may be monitored by our systems for the purposes of security and the > > assessment of internal compliance with Accenture policy. > > > > ____________________________________________________________________ > > __ > > ________________ > > > > www.accenture.com > > > > > > ________________________________ > Subject to local law, communications with Accenture and its affiliates > including telephone calls and emails (including content), may be > monitored by our systems for the purposes of security and the > assessment of internal compliance with Accenture policy. > > ______________________________________________________________________ > ________________ > > www.accenture.com > > ________________________________ Subject to local law, communications with Accenture and its affiliates including telephone calls and emails (including content), may be monitored by our systems for the purposes of security and the assessment of internal compliance with Accenture policy. ______________________________________________________________________________________ www.accenture.com