+1 for making the shell work with MiniAccumuloCluster We run a version of the MiniAccumuloCluster (forked from instamo and running with 1.4.2) as part of a webapp for simple development and testing purposes. It's a huge productivity booster and makes it dead simple for a webapp developer to get up and running without having to know what's going on under the covers. I'm also interested to give this archetype a try because we do occasionally run into issues with the MiniAccumuloCluster not shutting down when the webapp dev env is restarted.
Thanks for the information on the archetype! We'll give it a try next week. Mike On Fri, Mar 8, 2013 at 10:42 PM, Josh Elser <[email protected]> wrote: > I was talking to Keith about things we can do to try to make life easier > for the user to start trying out Accumulo. We both felt that his Instamo > project was a good starting point, but both agreed there wasn't much > anything better to do than the copy-paste the project and start editing. My > gut told me a Maven archetype would be a good fit, so I started playing. > > What I came up with encompasses the same code that is currently checked > into /branches/1.5/examples/instamo (I don't think trunk has diverged from > 1.5 for instamo, has it?) but allows you to run a single command (in the > end when the archetype is published to central) and get some running > Accumulo code! If you want to try it out, you can do the following: > > svn co https://svn.apache.org/repos/**asf/accumulo/contrib/instamo-** > archetype/trunk/<https://svn.apache.org/repos/asf/accumulo/contrib/instamo-archetype/trunk/>instamo-archetype-trunk.svn > && cd instamo-archetype-trunk.svn > mvn install > cd /somewhere/else > mvn archetype:generate -DarchetypeCatalog=local > > Choose the instamo-archetype and follow the instructions. There are > defaults for groupId, artifactId, version and (Java) package so that's > another step you don't have to think about. You can override it during the > generation if you have a preference. After you finish, run `mvn package` to > run a simple test or `mvn exec:exec` to run a little ContinouousIngest job > in memory. > > My initial thought was to move it out of the Accumulo trunk/tags/branches > and into contrib (thus I put it there) so that we can release/version it > without the rest of Accumulo. I envision that being easier for us to apply > maintenance and updates with new examples. > > Finally, as always, please provide any feedback you might have on what you > might think is a good starter for people to have when playing with > Accumulo. Keith mentioned making a test that spins up the shell against a > MiniAccumuloCluster which would be simple and useful. > > Thanks! > > - Josh > > [1] Code: https://svn.apache.org/repos/**asf/accumulo/contrib/instamo-** > archetype/trunk<https://svn.apache.org/repos/asf/accumulo/contrib/instamo-archetype/trunk> > [2] Issue: > https://issues.apache.org/**jira/browse/ACCUMULO-1166<https://issues.apache.org/jira/browse/ACCUMULO-1166> >
