Note: We are currently preparing Musketeer for a first alpha release. More information will appear on this page in the next couple of weeks.

If you are interested in being notified when the alpha release appears, please join our musketeer-announce mailing list.

Thanks for your patience.

-- The Musketeer team.

Installing Musketeer

Compatibility

Operating Systems

Musketeer was primarily developed on Ubuntu, and we have tested it extensively on Ubuntu 14.04 LTS (trusty). Other Debian-based OSes may also work, although they may require slightly different packages to be installed. If you run Musketeer on another OS, please let us know, so that we can extend this guide.

Data processing systems

Musketeer is currently known to work with the following back-end execution engine versions:

  • GraphChi 0.2
  • Hadoop 2.0.0-mr1-cdh4.5.0
  • Metis e5b04e2
  • Naiad release 0.5
  • PowerGraph 2.2
  • Spark 1.3

Others may work if the APIs haven't changed too much. If you have added support for new versions (or just found them to work), please let us know or send us a pull request on Github.

The Musketeer source code is available on Github. You can obtain it by running:

$ git clone https://github.com/camsas/musketeer.git

Before building it, make sure that you have installed all the dependencies. We provide a handy script that interactively guides you through the process. You can run it by typing:

$ make dependencies

Once all dependencies are satisfied, you can build Muskteer by simply typing:

$ make

If all goes well, you should end up with the Musketeer binary in the build subdirectory.