You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@accumulo.apache.org by "Korb, Michael [USA]" <Ko...@bah.com> on 2012/10/17 22:28:46 UTC

Accumulo setup on Ubuntu VirtualBox

I'm following this tutorial to try to run Accumulo on an Ubuntu VirtualBox:

https://raw.github.com/gist/1535657/efb5505ff6295104fbc9e7eaf0a80a4497517543
/accumulo_notes

 

I'm using the conf/examples/512MB/standalone configuration for Accumulo (I
also tried native-standalone). Everything else with Java, Zookeeper, and
Hadoop is followed directly from the tutorial.

 

When I run "$ACCUMULO_HOME/bin/accumulo init", I get the message, "WARN :
Unable to load native-hadoop library for your platform... using builtin-java
classes where applicable". I then run "$ACCUMULO_HOME/bin/start-all.sh", and
it seems to start without any errors. But when I try to browse to
localhost:50095, the only thing I can see is a Java stack trace:

 

java.lang.NoSuchMethodError:
org.apache.hadoop.net.NetUtils.getInputStream(Ljava/net/Socket;J)Ljava/io/In
putStream;

                at
org.apache.accumulo.core.util.TTimeoutTransport.create(TTimeoutTransport.jav
a:39)

                at
org.apache.accumulo.core.client.impl.ThriftTransportPool.createNewTransport(
ThriftTransportPool.java:473)

                at
org.apache.accumulo.core.client.impl.ThriftTransportPool.getTransport(Thrift
TransportPool.java:464)

                at
org.apache.accumulo.core.client.impl.ThriftTransportPool.getTransport(Thrift
TransportPool.java:441)

                at
org.apache.accumulo.core.client.impl.ThriftTransportPool.getTransportWithDef
aultTimeout(ThriftTransportPool.java:366)

                at
org.apache.accumulo.core.util.ThriftUtil.getClient(ThriftUtil.java:88)

                at
org.apache.accumulo.server.monitor.Monitor.fetchGcStatus(Monitor.java:433)

                at
org.apache.accumulo.server.monitor.Monitor.fetchData(Monitor.java:300)

                at
org.apache.accumulo.server.monitor.servlets.BasicServlet.doGet(BasicServlet.
java:56)

                at
org.apache.accumulo.server.monitor.servlets.DefaultServlet.doGet(DefaultServ
let.java:161)

                at
javax.servlet.http.HttpServlet.service(HttpServlet.java:707)

                at
javax.servlet.http.HttpServlet.service(HttpServlet.java:820)

                at
org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511)

                at
org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:401)

                at
org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)

                at
org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:766)

                at
org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerColl
ection.java:230)

                at
org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)

                at org.mortbay.jetty.Server.handle(Server.java:326)

                at
org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542)

                at
org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnectio
n.java:928)

                at
org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:549)

                at
org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:212)

                at
org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)

                at
org.mortbay.jetty.bio.SocketConnector$Connection.run(SocketConnector.java:22
8)

                at
org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582
)

 

Has anyone had this issue before? I would appreciate any help.

 

Thanks,

Mike


Re: [External] Re: Accumulo setup on Ubuntu VirtualBox

Posted by David Medinets <da...@gmail.com>.
No trick. Do you have a firewall running? Check the log files. Delete
the VM and start over is my favorite move. FYI, I have tweaked the
stackscript a bit more to use the hostname instead of localhost in
hadoop and accumulo config files. And added a port or two to the
firewall rules.

On Fri, Oct 19, 2012 at 10:53 AM, Korb, Michael [USA]
<Ko...@bah.com> wrote:
> The script worked, thanks! Unfortunately my VM crashed while I was trying to
> save its state, and now I'm having trouble starting up Accumulo again. I
> just ran the start-dfs.sh and start-mapred.sh scripts for Hadoop,
> zkServer.sh start for Zookeeper, and start-all.sh for Accumulo. Now I can't
> connect to localhost:50095. Is there a trick to starting everything again?
>
> Thanks,
> Mike
>
> -----Original Message-----
> From: David Medinets [mailto:david.medinets@gmail.com]
> Sent: Wednesday, October 17, 2012 5:24 PM
> To: user@accumulo.apache.org
> Subject: Re: [External] Re: Accumulo setup on Ubuntu VirtualBox
>
> Oh... I just checked that gist... I wrote it (insert bashful smile).
> It's definitely superseded by the stackscript script. I just updated the
> gist with a cautionary note.
>
> On Wed, Oct 17, 2012 at 5:19 PM, David Medinets <da...@gmail.com>
> wrote:
>> My github project at https://github.com/medined/accumulo_stackscript
>> is designed to install and configure Accumulo on Ubuntu. The project
>> contains everything except for accumulo itself which is downloaded via
>> subversion. Looking at the bash script
>> (https://github.com/medined/accumulo_stackscript/blob/master/linode_bu
>> ild_v00/stackscript) that drives the whole process might show that you
>> overlooked some step.

RE: [External] Re: Accumulo setup on Ubuntu VirtualBox

Posted by "Korb, Michael [USA]" <Ko...@bah.com>.
The script worked, thanks! Unfortunately my VM crashed while I was trying to
save its state, and now I'm having trouble starting up Accumulo again. I
just ran the start-dfs.sh and start-mapred.sh scripts for Hadoop,
zkServer.sh start for Zookeeper, and start-all.sh for Accumulo. Now I can't
connect to localhost:50095. Is there a trick to starting everything again?

Thanks,
Mike

-----Original Message-----
From: David Medinets [mailto:david.medinets@gmail.com] 
Sent: Wednesday, October 17, 2012 5:24 PM
To: user@accumulo.apache.org
Subject: Re: [External] Re: Accumulo setup on Ubuntu VirtualBox

Oh... I just checked that gist... I wrote it (insert bashful smile).
It's definitely superseded by the stackscript script. I just updated the
gist with a cautionary note.

On Wed, Oct 17, 2012 at 5:19 PM, David Medinets <da...@gmail.com>
wrote:
> My github project at https://github.com/medined/accumulo_stackscript
> is designed to install and configure Accumulo on Ubuntu. The project 
> contains everything except for accumulo itself which is downloaded via 
> subversion. Looking at the bash script
> (https://github.com/medined/accumulo_stackscript/blob/master/linode_bu
> ild_v00/stackscript) that drives the whole process might show that you 
> overlooked some step.

Re: [External] Re: Accumulo setup on Ubuntu VirtualBox

Posted by David Medinets <da...@gmail.com>.
Oh... I just checked that gist... I wrote it (insert bashful smile).
It's definitely superseded by the stackscript script. I just updated
the gist with a cautionary note.

On Wed, Oct 17, 2012 at 5:19 PM, David Medinets
<da...@gmail.com> wrote:
> My github project at https://github.com/medined/accumulo_stackscript
> is designed to install and configure Accumulo on Ubuntu. The project
> contains everything except for accumulo itself which is downloaded via
> subversion. Looking at the bash script
> (https://github.com/medined/accumulo_stackscript/blob/master/linode_build_v00/stackscript)
> that drives the whole process might show that you overlooked some
> step.

Re: [External] Re: Accumulo setup on Ubuntu VirtualBox

Posted by David Medinets <da...@gmail.com>.
My github project at https://github.com/medined/accumulo_stackscript
is designed to install and configure Accumulo on Ubuntu. The project
contains everything except for accumulo itself which is downloaded via
subversion. Looking at the bash script
(https://github.com/medined/accumulo_stackscript/blob/master/linode_build_v00/stackscript)
that drives the whole process might show that you overlooked some
step.

RE: [External] Re: Accumulo setup on Ubuntu VirtualBox

Posted by "Korb, Michael [USA]" <Ko...@bah.com>.
Hadoop 0.20

-----Original Message-----
From: Keith Turner [mailto:keith@deenlo.com] 
Sent: Wednesday, October 17, 2012 4:54 PM
To: user@accumulo.apache.org
Subject: [External] Re: Accumulo setup on Ubuntu VirtualBox

On Wed, Oct 17, 2012 at 4:28 PM, Korb, Michael [USA] <Ko...@bah.com>
wrote:
> I'm following this tutorial to try to run Accumulo on an Ubuntu
VirtualBox:
>
> https://raw.github.com/gist/1535657/efb5505ff6295104fbc9e7eaf0a80a4497
> 517543/accumulo_notes
>
>
>
> I'm using the conf/examples/512MB/standalone configuration for 
> Accumulo (I also tried native-standalone). Everything else with Java, 
> Zookeeper, and Hadoop is followed directly from the tutorial.
>
>
>
> When I run "$ACCUMULO_HOME/bin/accumulo init", I get the message, "WARN :
> Unable to load native-hadoop library for your platform... using 
> builtin-java classes where applicable". I then run 
> "$ACCUMULO_HOME/bin/start-all.sh", and it seems to start without any 
> errors. But when I try to browse to localhost:50095, the only thing I can
see is a Java stack trace:
>
>
What version of hadoop are you using?

>
> java.lang.NoSuchMethodError:
> org.apache.hadoop.net.NetUtils.getInputStream(Ljava/net/Socket;J)Ljava
> /io/InputStream;
>
>                 at
> org.apache.accumulo.core.util.TTimeoutTransport.create(TTimeoutTranspo
> rt.java:39)
>
>                 at
> org.apache.accumulo.core.client.impl.ThriftTransportPool.createNewTran
> sport(ThriftTransportPool.java:473)
>
>                 at
> org.apache.accumulo.core.client.impl.ThriftTransportPool.getTransport(
> ThriftTransportPool.java:464)
>
>                 at
> org.apache.accumulo.core.client.impl.ThriftTransportPool.getTransport(
> ThriftTransportPool.java:441)
>
>                 at
> org.apache.accumulo.core.client.impl.ThriftTransportPool.getTransportW
> ithDefaultTimeout(ThriftTransportPool.java:366)
>
>                 at
> org.apache.accumulo.core.util.ThriftUtil.getClient(ThriftUtil.java:88)
>
>                 at
> org.apache.accumulo.server.monitor.Monitor.fetchGcStatus(Monitor.java:
> 433)
>
>                 at
> org.apache.accumulo.server.monitor.Monitor.fetchData(Monitor.java:300)
>
>                 at
> org.apache.accumulo.server.monitor.servlets.BasicServlet.doGet(BasicSe
> rvlet.java:56)
>
>                 at
> org.apache.accumulo.server.monitor.servlets.DefaultServlet.doGet(Defau
> ltServlet.java:161)
>
>                 at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:707)
>
>                 at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
>
>                 at
> org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511)
>
>                 at
> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:40
> 1)
>
>                 at
> org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:18
> 2)
>
>                 at
> org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:76
> 6)
>
>                 at
> org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandl
> erCollection.java:230)
>
>                 at
> org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:15
> 2)
>
>                 at org.mortbay.jetty.Server.handle(Server.java:326)
>
>                 at
> org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542
> )
>
>                 at
> org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpCon
> nection.java:928)
>
>                 at
> org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:549)
>
>                 at
> org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:212)
>
>                 at
> org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)
>
>                 at
> org.mortbay.jetty.bio.SocketConnector$Connection.run(SocketConnector.j
> ava:228)
>
>                 at
> org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.ja
> va:582)
>
>
>
> Has anyone had this issue before? I would appreciate any help.
>
>
>
> Thanks,
>
> Mike

Re: Accumulo setup on Ubuntu VirtualBox

Posted by Keith Turner <ke...@deenlo.com>.
On Wed, Oct 17, 2012 at 4:28 PM, Korb, Michael [USA]
<Ko...@bah.com> wrote:
> I’m following this tutorial to try to run Accumulo on an Ubuntu VirtualBox:
>
> https://raw.github.com/gist/1535657/efb5505ff6295104fbc9e7eaf0a80a4497517543/accumulo_notes
>
>
>
> I’m using the conf/examples/512MB/standalone configuration for Accumulo (I
> also tried native-standalone). Everything else with Java, Zookeeper, and
> Hadoop is followed directly from the tutorial.
>
>
>
> When I run “$ACCUMULO_HOME/bin/accumulo init”, I get the message, “WARN :
> Unable to load native-hadoop library for your platform... using builtin-java
> classes where applicable”. I then run “$ACCUMULO_HOME/bin/start-all.sh”, and
> it seems to start without any errors. But when I try to browse to
> localhost:50095, the only thing I can see is a Java stack trace:
>
>
What version of hadoop are you using?

>
> java.lang.NoSuchMethodError:
> org.apache.hadoop.net.NetUtils.getInputStream(Ljava/net/Socket;J)Ljava/io/InputStream;
>
>                 at
> org.apache.accumulo.core.util.TTimeoutTransport.create(TTimeoutTransport.java:39)
>
>                 at
> org.apache.accumulo.core.client.impl.ThriftTransportPool.createNewTransport(ThriftTransportPool.java:473)
>
>                 at
> org.apache.accumulo.core.client.impl.ThriftTransportPool.getTransport(ThriftTransportPool.java:464)
>
>                 at
> org.apache.accumulo.core.client.impl.ThriftTransportPool.getTransport(ThriftTransportPool.java:441)
>
>                 at
> org.apache.accumulo.core.client.impl.ThriftTransportPool.getTransportWithDefaultTimeout(ThriftTransportPool.java:366)
>
>                 at
> org.apache.accumulo.core.util.ThriftUtil.getClient(ThriftUtil.java:88)
>
>                 at
> org.apache.accumulo.server.monitor.Monitor.fetchGcStatus(Monitor.java:433)
>
>                 at
> org.apache.accumulo.server.monitor.Monitor.fetchData(Monitor.java:300)
>
>                 at
> org.apache.accumulo.server.monitor.servlets.BasicServlet.doGet(BasicServlet.java:56)
>
>                 at
> org.apache.accumulo.server.monitor.servlets.DefaultServlet.doGet(DefaultServlet.java:161)
>
>                 at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:707)
>
>                 at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
>
>                 at
> org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511)
>
>                 at
> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:401)
>
>                 at
> org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)
>
>                 at
> org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:766)
>
>                 at
> org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:230)
>
>                 at
> org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
>
>                 at org.mortbay.jetty.Server.handle(Server.java:326)
>
>                 at
> org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542)
>
>                 at
> org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:928)
>
>                 at
> org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:549)
>
>                 at
> org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:212)
>
>                 at
> org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)
>
>                 at
> org.mortbay.jetty.bio.SocketConnector$Connection.run(SocketConnector.java:228)
>
>                 at
> org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582)
>
>
>
> Has anyone had this issue before? I would appreciate any help.
>
>
>
> Thanks,
>
> Mike