blob: 0ee50142699600c66aa8e9f9bd4b0c3d3c60b96d [file] [log] [blame]
<html lang="en">
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags -->
<meta name="description" content="Livy is an open source REST service for Apache Spark">
<meta name="author" content="Cloudera">
<title>Livy, an Open Source REST Service for Apache Spark</title>
<!-- Bootstrap core CSS -->
<link href="css/bootstrap.min.css" rel="stylesheet">
<!-- Custom styles for this template -->
<link href="css/justified-nav.css" rel="stylesheet">
<!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
<!--[if lt IE 9]>
<script src=""></script>
<script src=""></script>
<div class="container">
<!-- Static navbar -->
<nav class="navbar navbar-default">
<div class="container-fluid">
<div class="navbar-header">
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<a class="navbar-brand" href="index.html">Livy</a>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li class="active"><a href="index.html">Home</a></li>
<li><a href="overview.html">Overview</a></li>
<li><a href="quickstart.html">Quick Start</a></li>
<li><a href="">API Docs</a></li>
<li><a href="">Repository</a></li>
<li><a href="">Contributions</a></li>
</div><!--/.nav-collapse -->
</div><!--/.container-fluid -->
<div class="jumbotron">
<img src="img/livy-logo.png"><p>
<p class="lead">An Open Source REST Service for Apache Spark (Apache License)<br>
<a href="quickstart.html" type="button" class="btn btn-success">Get Started</a>
<div class="row">
<div class="col-lg-4">
<h3>Submit Jobs from Anywhere</h3>
<p>Livy (alpha) enables programmatic, fault-tolerant, multi-tenant submission of Spark jobs from web/mobile apps (no Spark client needed). So, multiple users can interact with your Spark cluster concurrently and reliably.</p>
<div class="col-lg-4">
<h3>Use Interactive Scala or Python</h3>
<p>Livy speaks either Scala or Python, so clients can communicate with your Spark cluster via either language remotely. Also, batch job submissions can be done in Scala, Java, or Python.</p>
<div class="col-lg-4">
<h3>No Code Changes Needed</h3>
<p>Don't worry, no changes to existing programs are needed to use Livy. Just build Livy with Maven, deploy the configuration file to your Spark cluster, and you're off! See the <a href="quickstart.html">Quick Start</a> to get going.</p>
<footer class="footer">
<p class="pull-right">&nbsp;</p>
<p class="small">&nbsp; </p>
<p class="small">&nbsp;</p>
<p class="small">Copyright &copy; 2016 Cloudera. All rights reserved.</p>
<script src="js/bootstrap.js"></script>