http://git-wip-us.apache.org/repos/asf/incubator-predictionio-site/blob/1b72b303/install/install-linux/index.html
----------------------------------------------------------------------
diff --git a/install/install-linux/index.html b/install/install-linux/index.html
new file mode 100644
index 0000000..9f43783
--- /dev/null
+++ b/install/install-linux/index.html
@@ -0,0 +1,82 @@
+<!DOCTYPE html><html><head><title>Installing Apache PredictionIO (incubating) 
on Linux / Mac OS X</title><meta charset="utf-8"/><meta 
content="IE=edge,chrome=1" http-equiv="X-UA-Compatible"/><meta name="viewport" 
content="width=device-width, initial-scale=1.0"/><meta class="swiftype" 
name="title" data-type="string" content="Installing Apache PredictionIO 
(incubating) on Linux / Mac OS X"/><link rel="canonical" 
href="https://predictionio.incubator.apache.org/install/install-linux/"/><link 
href="/images/favicon/normal-b330020a.png" rel="shortcut icon"/><link 
href="/images/favicon/apple-c0febcf2.png" rel="apple-touch-icon"/><link 
href="//fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800"
 rel="stylesheet"/><link 
href="//maxcdn.bootstrapcdn.com/font-awesome/4.2.0/css/font-awesome.min.css" 
rel="stylesheet"/><link href="/stylesheets/application-eccfc6cb.css" 
rel="stylesheet" type="text/css"/><script src="//cdnjs.cloudflare.com/a
 jax/libs/html5shiv/3.7.2/html5shiv.min.js"></script><script 
src="//cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script><script
 src="//use.typekit.net/pqo0itb.js"></script><script>try{Typekit.load({ async: 
true });}catch(e){}</script></head><body><div id="global"><header><div 
class="container" id="header-wrapper"><div class="row"><div 
class="col-sm-12"><div id="logo-wrapper"><span id="drawer-toggle"></span><a 
href="#"></a><a href="http://predictionio.incubator.apache.org/";><img 
alt="PredictionIO" id="logo" 
src="/images/logos/logo-ee2b9bb3.png"/></a><span>™</span></div><div 
id="menu-wrapper"><div id="pill-wrapper"><a class="pill left" 
href="/gallery/template-gallery">TEMPLATES</a> <a class="pill right" 
href="//github.com/apache/incubator-predictionio/">OPEN 
SOURCE</a></div></div><img class="mobile-search-bar-toggler hidden-md 
hidden-lg" 
src="/images/icons/search-glass-704bd4ff.png"/></div></div></div></header><div 
id="search-bar-row-wrapper"><div class="
 container-fluid" id="search-bar-row"><div class="row"><div class="col-md-9 
col-sm-11 col-xs-11"><div class="hidden-md hidden-lg" 
id="mobile-page-heading-wrapper"><p>PredictionIO Docs</p><h4>Installing Apache 
PredictionIO (incubating) on Linux / Mac OS X</h4></div><h4 class="hidden-sm 
hidden-xs">PredictionIO Docs</h4></div><div class="col-md-3 col-sm-1 col-xs-1 
hidden-md hidden-lg"><img id="left-menu-indicator" 
src="/images/icons/down-arrow-dfe9f7fe.png"/></div><div class="col-md-3 
col-sm-12 col-xs-12 swiftype-wrapper"><div class="swiftype"><form 
class="search-form"><img class="search-box-toggler hidden-xs hidden-sm" 
src="/images/icons/search-glass-704bd4ff.png"/><div class="search-box"><img 
src="/images/icons/search-glass-704bd4ff.png"/><input type="text" 
id="st-search-input" class="st-search-input" placeholder="Search 
Doc..."/></div><img class="swiftype-row-hider hidden-md hidden-lg" 
src="/images/icons/drawer-toggle-active-fcbef12a.png"/></form></div></div><div 
class="mobile-left-m
 enu-toggler hidden-md hidden-lg"></div></div></div></div><div id="page" 
class="container-fluid"><div class="row"><div id="left-menu-wrapper" 
class="col-md-3"><nav id="nav-main"><ul><li class="level-1"><a 
class="expandible" href="/"><span>Apache PredictionIO™ (incubating) 
Documentation</span></a><ul><li class="level-2"><a class="final" 
href="/"><span>Welcome to Apache PredictionIO 
(incubating)</span></a></li></ul></li><li class="level-1"><a class="expandible" 
href="#"><span>Getting Started</span></a><ul><li class="level-2"><a 
class="final" href="/start/"><span>A Quick Intro</span></a></li><li 
class="level-2"><a class="final" href="/install/"><span>Installing Apache 
PredictionIO (incubating)</span></a></li><li class="level-2"><a class="final" 
href="/start/download/"><span>Downloading an Engine Template</span></a></li><li 
class="level-2"><a class="final" href="/start/deploy/"><span>Deploying Your 
First Engine</span></a></li><li class="level-2"><a class="final" 
href="/start/customize/
 "><span>Customizing the Engine</span></a></li></ul></li><li class="level-1"><a 
class="expandible" href="#"><span>Integrating with Your App</span></a><ul><li 
class="level-2"><a class="final" href="/appintegration/"><span>App Integration 
Overview</span></a></li><li class="level-2"><a class="expandible" 
href="/sdk/"><span>List of SDKs</span></a><ul><li class="level-3"><a 
class="final" href="/sdk/java/"><span>Java & Android SDK</span></a></li><li 
class="level-3"><a class="final" href="/sdk/php/"><span>PHP 
SDK</span></a></li><li class="level-3"><a class="final" 
href="/sdk/python/"><span>Python SDK</span></a></li><li class="level-3"><a 
class="final" href="/sdk/ruby/"><span>Ruby SDK</span></a></li><li 
class="level-3"><a class="final" href="/sdk/community/"><span>Community Powered 
SDKs</span></a></li></ul></li></ul></li><li class="level-1"><a 
class="expandible" href="#"><span>Deploying an Engine</span></a><ul><li 
class="level-2"><a class="final" href="/deploy/"><span>Deploying as a Web Serv
 ice</span></a></li><li class="level-2"><a class="final" 
href="/batchpredict/"><span>Batch Predictions</span></a></li><li 
class="level-2"><a class="final" href="/deploy/monitoring/"><span>Monitoring 
Engine</span></a></li><li class="level-2"><a class="final" 
href="/deploy/engineparams/"><span>Setting Engine Parameters</span></a></li><li 
class="level-2"><a class="final" href="/deploy/enginevariants/"><span>Deploying 
Multiple Engine Variants</span></a></li><li class="level-2"><a class="final" 
href="/deploy/plugin/"><span>Engine Server Plugin</span></a></li></ul></li><li 
class="level-1"><a class="expandible" href="#"><span>Customizing an 
Engine</span></a><ul><li class="level-2"><a class="final" 
href="/customize/"><span>Learning DASE</span></a></li><li class="level-2"><a 
class="final" href="/customize/dase/"><span>Implement DASE</span></a></li><li 
class="level-2"><a class="final" 
href="/customize/troubleshooting/"><span>Troubleshooting Engine 
Development</span></a></li><li class="level-2"
 ><a class="final" href="/api/current/#package"><span>Engine Scala 
 >APIs</span></a></li></ul></li><li class="level-1"><a class="expandible" 
 >href="#"><span>Collecting and Analyzing Data</span></a><ul><li 
 >class="level-2"><a class="final" href="/datacollection/"><span>Event Server 
 >Overview</span></a></li><li class="level-2"><a class="final" 
 >href="/datacollection/eventapi/"><span>Collecting Data with 
 >REST/SDKs</span></a></li><li class="level-2"><a class="final" 
 >href="/datacollection/eventmodel/"><span>Events Modeling</span></a></li><li 
 >class="level-2"><a class="final" 
 >href="/datacollection/webhooks/"><span>Unifying Multichannel Data with 
 >Webhooks</span></a></li><li class="level-2"><a class="final" 
 >href="/datacollection/channel/"><span>Channel</span></a></li><li 
 >class="level-2"><a class="final" 
 >href="/datacollection/batchimport/"><span>Importing Data in 
 >Batch</span></a></li><li class="level-2"><a class="final" 
 >href="/datacollection/analytics/"><span>Using Analytics 
 >Tools</span></a></li><li
  class="level-2"><a class="final" href="/datacollection/plugin/"><span>Event 
Server Plugin</span></a></li></ul></li><li class="level-1"><a 
class="expandible" href="#"><span>Choosing an Algorithm(s)</span></a><ul><li 
class="level-2"><a class="final" href="/algorithm/"><span>Built-in Algorithm 
Libraries</span></a></li><li class="level-2"><a class="final" 
href="/algorithm/switch/"><span>Switching to Another 
Algorithm</span></a></li><li class="level-2"><a class="final" 
href="/algorithm/multiple/"><span>Combining Multiple 
Algorithms</span></a></li><li class="level-2"><a class="final" 
href="/algorithm/custom/"><span>Adding Your Own 
Algorithms</span></a></li></ul></li><li class="level-1"><a class="expandible" 
href="#"><span>ML Tuning and Evaluation</span></a><ul><li class="level-2"><a 
class="final" href="/evaluation/"><span>Overview</span></a></li><li 
class="level-2"><a class="final" 
href="/evaluation/paramtuning/"><span>Hyperparameter Tuning</span></a></li><li 
class="level-2"><a class="fi
 nal" href="/evaluation/evaluationdashboard/"><span>Evaluation 
Dashboard</span></a></li><li class="level-2"><a class="final" 
href="/evaluation/metricchoose/"><span>Choosing Evaluation 
Metrics</span></a></li><li class="level-2"><a class="final" 
href="/evaluation/metricbuild/"><span>Building Evaluation 
Metrics</span></a></li></ul></li><li class="level-1"><a class="expandible" 
href="#"><span>System Architecture</span></a><ul><li class="level-2"><a 
class="final" href="/system/"><span>Architecture Overview</span></a></li><li 
class="level-2"><a class="final" href="/system/anotherdatastore/"><span>Using 
Another Data Store</span></a></li></ul></li><li class="level-1"><a 
class="expandible" href="#"><span>PredictionIO Official 
Templates</span></a><ul><li class="level-2"><a class="final" 
href="/templates/"><span>Intro</span></a></li><li class="level-2"><a 
class="expandible" href="#"><span>Recommendation</span></a><ul><li 
class="level-3"><a class="final" href="/templates/recommendation/quickstar
 t/"><span>Quick Start</span></a></li><li class="level-3"><a class="final" 
href="/templates/recommendation/dase/"><span>DASE</span></a></li><li 
class="level-3"><a class="final" 
href="/templates/recommendation/evaluation/"><span>Evaluation 
Explained</span></a></li><li class="level-3"><a class="final" 
href="/templates/recommendation/how-to/"><span>How-To</span></a></li><li 
class="level-3"><a class="final" 
href="/templates/recommendation/reading-custom-events/"><span>Read Custom 
Events</span></a></li><li class="level-3"><a class="final" 
href="/templates/recommendation/customize-data-prep/"><span>Customize Data 
Preparator</span></a></li><li class="level-3"><a class="final" 
href="/templates/recommendation/customize-serving/"><span>Customize 
Serving</span></a></li><li class="level-3"><a class="final" 
href="/templates/recommendation/training-with-implicit-preference/"><span>Train 
with Implicit Preference</span></a></li><li class="level-3"><a class="final" 
href="/templates/recommendation/bla
 cklist-items/"><span>Filter Recommended Items by Blacklist in 
Query</span></a></li><li class="level-3"><a class="final" 
href="/templates/recommendation/batch-evaluator/"><span>Batch Persistable 
Evaluator</span></a></li></ul></li><li class="level-2"><a class="expandible" 
href="#"><span>E-Commerce Recommendation</span></a><ul><li class="level-3"><a 
class="final" href="/templates/ecommercerecommendation/quickstart/"><span>Quick 
Start</span></a></li><li class="level-3"><a class="final" 
href="/templates/ecommercerecommendation/dase/"><span>DASE</span></a></li><li 
class="level-3"><a class="final" 
href="/templates/ecommercerecommendation/how-to/"><span>How-To</span></a></li><li
 class="level-3"><a class="final" 
href="/templates/ecommercerecommendation/train-with-rate-event/"><span>Train 
with Rate Event</span></a></li><li class="level-3"><a class="final" 
href="/templates/ecommercerecommendation/adjust-score/"><span>Adjust 
Score</span></a></li></ul></li><li class="level-2"><a class="expandibl
 e" href="#"><span>Similar Product</span></a><ul><li class="level-3"><a 
class="final" href="/templates/similarproduct/quickstart/"><span>Quick 
Start</span></a></li><li class="level-3"><a class="final" 
href="/templates/similarproduct/dase/"><span>DASE</span></a></li><li 
class="level-3"><a class="final" 
href="/templates/similarproduct/how-to/"><span>How-To</span></a></li><li 
class="level-3"><a class="final" 
href="/templates/similarproduct/multi-events-multi-algos/"><span>Multiple 
Events and Multiple Algorithms</span></a></li><li class="level-3"><a 
class="final" 
href="/templates/similarproduct/return-item-properties/"><span>Returns Item 
Properties</span></a></li><li class="level-3"><a class="final" 
href="/templates/similarproduct/train-with-rate-event/"><span>Train with Rate 
Event</span></a></li><li class="level-3"><a class="final" 
href="/templates/similarproduct/rid-user-set-event/"><span>Get Rid of Events 
for Users</span></a></li><li class="level-3"><a class="final" href="/templates/s
 imilarproduct/recommended-user/"><span>Recommend 
Users</span></a></li></ul></li><li class="level-2"><a class="expandible" 
href="#"><span>Classification</span></a><ul><li class="level-3"><a 
class="final" href="/templates/classification/quickstart/"><span>Quick 
Start</span></a></li><li class="level-3"><a class="final" 
href="/templates/classification/dase/"><span>DASE</span></a></li><li 
class="level-3"><a class="final" 
href="/templates/classification/how-to/"><span>How-To</span></a></li><li 
class="level-3"><a class="final" 
href="/templates/classification/add-algorithm/"><span>Use Alternative 
Algorithm</span></a></li><li class="level-3"><a class="final" 
href="/templates/classification/reading-custom-properties/"><span>Read Custom 
Properties</span></a></li></ul></li></ul></li><li class="level-1"><a 
class="expandible" href="#"><span>Engine Template Gallery</span></a><ul><li 
class="level-2"><a class="final" 
href="/gallery/template-gallery/"><span>Browse</span></a></li><li 
class="level-2"><
 a class="final" href="/community/submit-template/"><span>Submit your Engine as 
a Template</span></a></li></ul></li><li class="level-1"><a class="expandible" 
href="#"><span>Demo Tutorials</span></a><ul><li class="level-2"><a 
class="final" href="/demo/tapster/"><span>Comics Recommendation 
Demo</span></a></li><li class="level-2"><a class="final" 
href="/demo/community/"><span>Community Contributed Demo</span></a></li><li 
class="level-2"><a class="final" href="/demo/textclassification/"><span>Text 
Classification Engine Tutorial</span></a></li></ul></li><li class="level-1"><a 
class="expandible" href="/community/"><span>Getting Involved</span></a><ul><li 
class="level-2"><a class="final" 
href="/community/contribute-code/"><span>Contribute Code</span></a></li><li 
class="level-2"><a class="final" 
href="/community/contribute-documentation/"><span>Contribute 
Documentation</span></a></li><li class="level-2"><a class="final" 
href="/community/contribute-sdk/"><span>Contribute a SDK</span></a></li>
 <li class="level-2"><a class="final" 
href="/community/contribute-webhook/"><span>Contribute a 
Webhook</span></a></li><li class="level-2"><a class="final" 
href="/community/projects/"><span>Community 
Projects</span></a></li></ul></li><li class="level-1"><a class="expandible" 
href="#"><span>Getting Help</span></a><ul><li class="level-2"><a class="final" 
href="/resources/faq/"><span>FAQs</span></a></li><li class="level-2"><a 
class="final" href="/support/"><span>Support</span></a></li></ul></li><li 
class="level-1"><a class="expandible" 
href="#"><span>Resources</span></a><ul><li class="level-2"><a class="final" 
href="/cli/"><span>Command-line Interface</span></a></li><li class="level-2"><a 
class="final" href="/resources/release/"><span>Release 
Cadence</span></a></li><li class="level-2"><a class="final" 
href="/resources/intellij/"><span>Developing Engines with IntelliJ 
IDEA</span></a></li><li class="level-2"><a class="final" 
href="/resources/upgrade/"><span>Upgrade Instructions</span></a><
 /li><li class="level-2"><a class="final" 
href="/resources/glossary/"><span>Glossary</span></a></li></ul></li><li 
class="level-1"><a class="expandible" href="#"><span>Apache Software 
Foundation</span></a><ul><li class="level-2"><a class="final" 
href="https://www.apache.org/";><span>Apache Homepage</span></a></li><li 
class="level-2"><a class="final" 
href="https://www.apache.org/licenses/";><span>License</span></a></li><li 
class="level-2"><a class="final" 
href="https://www.apache.org/foundation/sponsorship.html";><span>Sponsorship</span></a></li><li
 class="level-2"><a class="final" 
href="https://www.apache.org/foundation/thanks.html";><span>Thanks</span></a></li><li
 class="level-2"><a class="final" 
href="https://www.apache.org/security/";><span>Security</span></a></li></ul></li></ul></nav></div><div
 class="col-md-9 col-sm-12"><div class="content-header hidden-md 
hidden-lg"><div id="page-title"><h1>Installing Apache PredictionIO (incubating) 
on Linux / Mac OS X</h1></div></div><div id="table
 -of-content-wrapper"><h5>On this page</h5><aside id="table-of-contents"><ul> 
<li> <a href="#manual-install">Manual Install</a> </li> </ul> </aside><hr/><a 
id="edit-page-link" 
href="https://github.com/apache/incubator-predictionio/tree/livedoc/docs/manual/source/install/install-linux.html.md.erb";><img
 src="/images/icons/edit-pencil-d6c1bb3d.png"/>Edit this page</a></div><div 
class="content-header hidden-sm hidden-xs"><div id="page-title"><h1>Installing 
Apache PredictionIO (incubating) on Linux / Mac OS X</h1></div></div><div 
class="content"> <p><a title="`/home/abc`, replace it with your own home 
directory." href="#">//</a>: # (&lt;!-- Licensed to the Apache Software 
Foundation (ASF) under one or more contributor license agreements. See the 
NOTICE file distributed with this work for additional information regarding 
copyright ownership. The ASF licenses this file to You under the Apache 
License, Version 2.0 (the &quot;License&quot;); you may not use this file 
except in compliance with
  the License. You may obtain a copy of the License at</p><div class="highlight 
shell"><table style="border-spacing: 0"><tbody><tr><td class="gutter gl" 
style="text-align: right"><pre class="lineno">1</pre></td><td 
class="code"><pre>http://www.apache.org/licenses/LICENSE-2.0
+</pre></td></tr></tbody></table> </div> <p>Unless required by applicable law 
or agreed to in writing, software distributed under the License is distributed 
on an &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, 
either express or implied. See the License for the specific language governing 
permissions and limitations under the License. --&gt; <p>You can proceed to <a 
href="/start/download">Choosing an Engine Template</a>, or continue the 
QuickStart guide of the Engine template if you have already chosen 
one.</p>)</p><h2 id='manual-install' class='header-anchors'>Manual 
Install</h2><p>Follow the steps below to setup Apache PredictionIO (incubating) 
and its dependencies. In these instructions we will assume you are in your home 
directory. Wherever you see <code>/home/abc</code>, replace it with your own 
home directory.</p><h3 id='java' class='header-anchors'>Java</h3><p>Ensure you 
have an appropriate Java version installed. For example:</p><div 
class="highlight sh
 ell"><table style="border-spacing: 0"><tbody><tr><td class="gutter gl" 
style="text-align: right"><pre class="lineno">1
+2
+3
+4</pre></td><td class="code"><pre><span class="gp">$ </span>java -version
+java version <span class="s2">"1.8.0_40"</span>
+Java<span class="o">(</span>TM<span class="o">)</span> SE Runtime Environment 
<span class="o">(</span>build 1.8.0_40-b25<span class="o">)</span>
+Java HotSpot<span class="o">(</span>TM<span class="o">)</span> 64-Bit Server 
VM <span class="o">(</span>build 25.40-b25, mixed mode<span class="o">)</span>
+</pre></td></tr></tbody></table> </div> <h3 
id='download-apache-predictionio-(incubating)' class='header-anchors'>Download 
Apache PredictionIO (incubating)</h3><p>Download Apache PredictionIO 
(incubating) and extract it.</p><div class="highlight shell"><table 
style="border-spacing: 0"><tbody><tr><td class="gutter gl" style="text-align: 
right"><pre class="lineno">1
+2
+3
+4
+5</pre></td><td class="code"><pre><span class="gp">$ </span><span 
class="nb">cd</span>
+<span class="gp">$ </span><span class="nb">pwd</span>
+/home/abc
+<span class="gp">$ </span>wget 
http://download.prediction.io/PredictionIO-0.12.0-incubating.tar.gz
+<span class="gp">$ </span>tar zxvf PredictionIO-0.12.0-incubating.tar.gz
+</pre></td></tr></tbody></table> </div> <div class="alert-message 
note"><p>Download instructions above apply to previous non-Apache releases 
only. Once we have made an Apache release, new instructions will be 
provided.</p></div><h3 id='installing-dependencies' 
class='header-anchors'>Installing Dependencies</h3><p>Let us install 
dependencies inside a subdirectory of the Apache PredictionIO (incubating) 
installation. By following this convention, you can use PredictionIO&#39;s 
default configuration as is.</p><div class="highlight shell"><table 
style="border-spacing: 0"><tbody><tr><td class="gutter gl" style="text-align: 
right"><pre class="lineno">1</pre></td><td class="code"><pre><span class="gp">$ 
</span>mkdir PredictionIO-0.12.0-incubating/vendors
+</pre></td></tr></tbody></table> </div> <h4 id='spark-setup' 
class='header-anchors'>Spark Setup</h4> <p><a 
href="http://spark.apache.org";>Apache Spark</a> is the default processing 
engine for PredictionIO. Download and extract it.</p><div class="highlight 
shell"><table style="border-spacing: 0"><tbody><tr><td class="gutter gl" 
style="text-align: right"><pre class="lineno">1
+2</pre></td><td class="code"><pre><span class="gp">$ </span>wget 
http://d3kbcqa49mib13.cloudfront.net/spark-2.1.1-bin-hadoop2.6.tgz
+<span class="gp">$ </span>tar zxvfC spark-2.1.1-bin-hadoop2.6.tgz 
PredictionIO-0.12.0-incubating/vendors
+</pre></td></tr></tbody></table> </div> <div class="alert-message info"><p>If 
you decide to install Apache Spark to another location, you must edit 
<code>PredictionIO-0.12.0-incubating/conf/pio-env.sh</code> and change the 
<code>SPARK_HOME</code> variable to point to your own Apache Spark 
installation.</p></div><h4 id='elasticsearch-setup' 
class='header-anchors'>Elasticsearch Setup</h4><div class="alert-message 
warning"><p>You may skip this section if you are using PostgreSQL or 
MySQL.</p></div> <p><a href="https://www.elastic.co/";>Elasticsearch</a> can be 
used as a storage backend for the meta data repository.</p><div 
class="alert-message info"><p>Starting from 0.11.0, if you build PredictionIO 
against Elasticsearch 5+, you may also use it as a backend for the event data 
repository.</p></div><div class="highlight shell"><table style="border-spacing: 
0"><tbody><tr><td class="gutter gl" style="text-align: right"><pre 
class="lineno">1
+2</pre></td><td class="code"><pre><span class="gp">$ </span>wget 
https://download.elastic.co/elasticsearch/elasticsearch/elasticsearch-5.5.2.tar.gz
+<span class="gp">$ </span>tar zxvfC elasticsearch-5.5.2.tar.gz 
PredictionIO-0.12.0-incubating/vendors
+</pre></td></tr></tbody></table> </div> <div class="alert-message info"><p>If 
you decide to install Elasticsearch to another location, you must edit 
<code>PredictionIO-0.12.0-incubating/conf/pio-env.sh</code> and change the 
<code>PIO_STORAGE_SOURCES_ELASTICSEARCH_HOME</code> variable to point to your 
own Elasticsearch installation.</p></div><div class="alert-message info"><p>If 
you are using a shared network, change the <code>network.host</code> line in 
<code>PredictionIO-0.12.0-incubating/vendors/elasticsearch-5.5.2/config/elasticsearch.yml</code>
 to <code>network.host: 127.0.0.1</code> because by default, Elasticsearch 
looks for other machines on the network upon setup and you may run into weird 
errors if there are other machines that is also running 
Elasticsearch.</p></div><p>If you are not using the default setting at 
<code>localhost</code>, you may change the following in 
<code>PredictionIO-0.12.0-incubating/conf/pio-env.sh</code> to fit your 
setup.</p><div class="highlight she
 ll"><table style="border-spacing: 0"><tbody><tr><td class="gutter gl" 
style="text-align: right"><pre class="lineno">1
+2
+3</pre></td><td class="code"><pre><span 
class="nv">PIO_STORAGE_SOURCES_ELASTICSEARCH_TYPE</span><span 
class="o">=</span>elasticsearch
+<span class="nv">PIO_STORAGE_SOURCES_ELASTICSEARCH_HOSTS</span><span 
class="o">=</span>localhost
+<span class="nv">PIO_STORAGE_SOURCES_ELASTICSEARCH_PORTS</span><span 
class="o">=</span>9300
+</pre></td></tr></tbody></table> </div> <h4 
id='hbase-setup<a-class="anchor"-name="hbase">&nbsp;</a>' 
class='header-anchors' >HBase Setup<a class="anchor" 
name="hbase">&nbsp;</a></h4><div class="alert-message warning"><p>You may skip 
this section if you are using PostgreSQL or MySQL.</p></div> <p><a 
href="http://hbase.apache.org";>HBase</a> can be used as the backend of the 
event data repository.</p><p>Download HBase from a <a 
href="http://www.apache.org/dyn/closer.cgi/hbase/1.2.6/hbase-1.2.6-bin.tar.gz";>mirror</a>.
 Extract HBase by following the example below.</p><div class="highlight 
shell"><table style="border-spacing: 0"><tbody><tr><td class="gutter gl" 
style="text-align: right"><pre class="lineno">1</pre></td><td 
class="code"><pre><span class="gp">$ </span>tar zxvfC hbase-1.2.6-bin.tar.gz 
PredictionIO-0.12.0-incubating/vendors
+</pre></td></tr></tbody></table> </div> <div class="alert-message info"><p>If 
you decide to install HBase to another location, you must edit 
<code>PredictionIO-0.12.0-incubating/conf/pio-env.sh</code> and change the 
<code>PIO_STORAGE_SOURCES_HBASE_HOME</code> variable to point to your own HBase 
installation.</p></div><p>You will need to at least add a minimal configuration 
to HBase to start it in standalone mode. Details can be found <a 
href="http://hbase.apache.org/book/quickstart.html";>here</a>. Here, we are 
showing a sample minimal configuration.</p><div class="alert-message 
info"><p>For production deployment, run a fully distributed HBase 
configuration.</p></div><p>Edit 
<code>PredictionIO-0.12.0-incubating/vendors/hbase-1.2.6/conf/hbase-site.xml</code>.</p><div
 class="highlight shell"><table style="border-spacing: 0"><tbody><tr><td 
class="gutter gl" style="text-align: right"><pre class="lineno">1
+2
+3
+4
+5
+6
+7
+8
+9
+10</pre></td><td class="code"><pre>&lt;configuration&gt;
+  &lt;property&gt;
+    &lt;name&gt;hbase.rootdir&lt;/name&gt;
+    
&lt;value&gt;file:///home/abc/PredictionIO-0.12.0-incubating/vendors/hbase-1.2.6/data&lt;/value&gt;
+  &lt;/property&gt;
+  &lt;property&gt;
+    &lt;name&gt;hbase.zookeeper.property.dataDir&lt;/name&gt;
+    
&lt;value&gt;/home/abc/PredictionIO-0.12.0-incubating/vendors/hbase-1.2.6/zookeeper&lt;/value&gt;
+  &lt;/property&gt;
+&lt;/configuration&gt;
+</pre></td></tr></tbody></table> </div> <div class="alert-message 
info"><p>HBase will create <code>hbase.rootdir</code> automatically to store 
its data.</p></div><p>Edit 
<code>PredictionIO-0.12.0-incubating/vendors/hbase-1.2.6/conf/hbase-env.sh</code>
 to set <code>JAVA_HOME</code> for the cluster. For example:</p><div 
class="highlight shell"><table style="border-spacing: 0"><tbody><tr><td 
class="gutter gl" style="text-align: right"><pre class="lineno">1</pre></td><td 
class="code"><pre><span class="nb">export </span><span 
class="nv">JAVA_HOME</span><span 
class="o">=</span>/usr/lib/jvm/java-8-oracle/jre
+</pre></td></tr></tbody></table> </div> <p>For Mac users, use this instead 
(change <code>1.8</code> to <code>1.7</code> if you have Java 7 
installed):</p><div class="highlight shell"><table style="border-spacing: 
0"><tbody><tr><td class="gutter gl" style="text-align: right"><pre 
class="lineno">1</pre></td><td class="code"><pre><span class="nb">export 
</span><span class="nv">JAVA_HOME</span><span class="o">=</span><span 
class="sb">`</span>/usr/libexec/java_home -v 1.8<span class="sb">`</span>
+</pre></td></tr></tbody></table> </div> <p>In addition, you must set your 
environment variable <code>JAVA_HOME</code>. For example, in 
<code>/home/abc/.bashrc</code> add the following line:</p><div class="highlight 
shell"><table style="border-spacing: 0"><tbody><tr><td class="gutter gl" 
style="text-align: right"><pre class="lineno">1</pre></td><td 
class="code"><pre><span class="nb">export </span><span 
class="nv">JAVA_HOME</span><span class="o">=</span>/usr/lib/jvm/java-8-oracle
+</pre></td></tr></tbody></table> </div> <h3 
id='start-predictionio-and-dependent-services' class='header-anchors'>Start 
PredictionIO and Dependent Services</h3><div class="alert-message 
warning"><p>If you are using PostgreSQL or MySQL, skip 
<code>pio-start-all</code> and <code>pio-stop-all</code>, and do 
<code>PredictionIO-0.12.0-incubating/bin/pio eventserver &amp;</code> 
instead.</p></div><p>Simply do 
<code>PredictionIO-0.12.0-incubating/bin/pio-start-all</code> and you should 
see something similar to the following:</p><div class="highlight shell"><table 
style="border-spacing: 0"><tbody><tr><td class="gutter gl" style="text-align: 
right"><pre class="lineno">1
+2
+3
+4
+5
+6
+7</pre></td><td class="code"><pre><span class="gp">$ 
</span>PredictionIO-0.12.0-incubating/bin/pio-start-all
+Starting Elasticsearch...
+Starting HBase...
+starting master, logging to 
/home/abc/PredictionIO-0.12.0-incubating/vendors/hbase-1.2.6/bin/../logs/hbase-abc-master-yourhost.local.out
+Waiting 10 seconds <span class="k">for </span>HBase to fully initialize...
+Starting PredictionIO Event Server...
+<span class="err">$</span>
+</pre></td></tr></tbody></table> </div> <p>You may use <code>jps</code> to 
verify that you have everything started:</p><div class="highlight shell"><table 
style="border-spacing: 0"><tbody><tr><td class="gutter gl" style="text-align: 
right"><pre class="lineno">1
+2
+3
+4
+5
+6</pre></td><td class="code"><pre><span class="gp">$ </span>jps -l
+15344 org.apache.hadoop.hbase.master.HMaster
+15409 org.apache.predictionio.tools.console.Console
+15256 org.elasticsearch.bootstrap.Elasticsearch
+15469 sun.tools.jps.Jps
+<span class="err">$</span>
+</pre></td></tr></tbody></table> </div> <p>A running setup will have these up 
and running:</p> <ul> <li>org.apache.predictionio.tools.console.Console</li> 
<li>org.apache.hadoop.hbase.master.HMaster</li> 
<li>org.elasticsearch.bootstrap.Elasticsearch</li> </ul> <p>At any time, you 
can run <code>PredictionIO-0.12.0-incubating/bin/pio status</code> to check the 
status of the dependencies.</p><p>Now you have installed everything you 
need!</p> <p>You can proceed to <a href="/start/download">Choosing an Engine 
Template</a>, or continue the QuickStart guide of the Engine template if you 
have already chosen one.</p> </div></div></div></div><footer><div 
class="container"><div class="seperator"></div><div class="row"><div 
class="col-md-6 footer-link-column"><div 
class="footer-link-column-row"><h4>Community</h4><ul><li><a 
href="//predictionio.incubator.apache.org/install/" 
target="blank">Download</a></li><li><a 
href="//predictionio.incubator.apache.org/" target="blank">Docs</a></li><li><a 
href=
 "//github.com/apache/incubator-predictionio" 
target="blank">GitHub</a></li><li><a 
href="mailto:[email protected]"; 
target="blank">Subscribe to User Mailing List</a></li><li><a 
href="//stackoverflow.com/questions/tagged/predictionio" 
target="blank">Stackoverflow</a></li></ul></div></div><div class="col-md-6 
footer-link-column"><div 
class="footer-link-column-row"><h4>Contribute</h4><ul><li><a 
href="//predictionio.incubator.apache.org/community/contribute-code/" 
target="blank">Contribute</a></li><li><a 
href="//github.com/apache/incubator-predictionio" target="blank">Source 
Code</a></li><li><a href="//issues.apache.org/jira/browse/PIO" 
target="blank">Bug Tracker</a></li><li><a 
href="mailto:[email protected]"; 
target="blank">Subscribe to Development Mailing 
List</a></li></ul></div></div></div><div class="row"><div class="col-md-12 
footer-link-column"><p>Apache PredictionIO, PredictionIO, Apache, the Apache 
feather logo, and the A
 pache PredictionIO project logo are either registered trademarks or trademarks 
of The Apache Software Foundation in the United States and other 
countries.</p><p>All other marks mentioned may be trademarks or registered 
trademarks of their respective owners.</p></div></div><div class="row"><div 
class="col-md-12 footer-link-column"><a class="pull-right" 
href="http://incubator.apache.org/projects/predictionio.html";><img alt="Apache 
Incubator" src="/images/logos/apache_incubator-6954bd16.png"/></a><span>Apache 
PredictionIO is an effort undergoing incubation at The Apache Software 
Foundation (ASF), sponsored by the Apache Incubator. Incubation is required of 
all newly accepted projects until a further review indicates that the 
infrastructure, communications, and decision making process have stabilized in 
a manner consistent with other successful ASF projects. While incubation status 
is not necessarily a reflection of the completeness or stability of the code, 
it does indicate that the pr
 oject has yet to be fully endorsed by the ASF.</span></div></div></div><div 
id="footer-bottom"><div class="container"><div class="row"><div 
class="col-md-12"><div id="footer-logo-wrapper"><img alt="PredictionIO" 
src="/images/logos/logo-white-d1e9c6e6.png"/><span>™</span></div><div 
id="social-icons-wrapper"><a class="github-button" 
href="https://github.com/apache/incubator-predictionio"; data-style="mega" 
data-count-href="/apache/incubator-predictionio/stargazers" 
data-count-api="/repos/apache/incubator-predictionio#stargazers_count" 
data-count-aria-label="# stargazers on GitHub" aria-label="Star 
apache/incubator-predictionio on GitHub">Star</a> <a class="github-button" 
href="https://github.com/apache/incubator-predictionio/fork"; 
data-icon="octicon-git-branch" data-style="mega" 
data-count-href="/apache/incubator-predictionio/network" 
data-count-api="/repos/apache/incubator-predictionio#forks_count" 
data-count-aria-label="# forks on GitHub" aria-label="Fork 
apache/incubator-predictio
 nio on GitHub">Fork</a> <script id="github-bjs" async="" defer="" 
src="https://buttons.github.io/buttons.js";></script><a 
href="https://twitter.com/predictionio"; target="blank"><img alt="PredictionIO 
on Twitter" src="/images/icons/twitter-ea9dc152.png"/></a> <a 
href="https://www.facebook.com/predictionio"; target="blank"><img 
alt="PredictionIO on Facebook" src="/images/icons/facebook-5c57939c.png"/></a> 
</div></div></div></div></div></footer></div><script>(function(w,d,t,u,n,s,e){w['SwiftypeObject']=n;w[n]=w[n]||function(){
+(w[n].q=w[n].q||[]).push(arguments);};s=d.createElement(t);
+e=d.getElementsByTagName(t)[0];s.async=1;s.src=u;e.parentNode.insertBefore(s,e);
+})(window,document,'script','//s.swiftypecdn.com/install/v1/st.js','_st');
+
+_st('install','HaUfpXXV87xoB_zzCQ45');</script><script 
src="/javascripts/application-a6acb1f5.js"></script></body></html>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-predictionio-site/blob/1b72b303/install/install-linux/index.html.gz
----------------------------------------------------------------------
diff --git a/install/install-linux/index.html.gz 
b/install/install-linux/index.html.gz
new file mode 100644
index 0000000..9946c8f
Binary files /dev/null and b/install/install-linux/index.html.gz differ

http://git-wip-us.apache.org/repos/asf/incubator-predictionio-site/blob/1b72b303/install/install-sourcecode/index.html
----------------------------------------------------------------------
diff --git a/install/install-sourcecode/index.html 
b/install/install-sourcecode/index.html
new file mode 100644
index 0000000..0be7de1
--- /dev/null
+++ b/install/install-sourcecode/index.html
@@ -0,0 +1,94 @@
+<!DOCTYPE html><html><head><title>Installing Apache PredictionIO (incubating) 
from Source Code</title><meta charset="utf-8"/><meta content="IE=edge,chrome=1" 
http-equiv="X-UA-Compatible"/><meta name="viewport" 
content="width=device-width, initial-scale=1.0"/><meta class="swiftype" 
name="title" data-type="string" content="Installing Apache PredictionIO 
(incubating) from Source Code"/><link rel="canonical" 
href="https://predictionio.incubator.apache.org/install/install-sourcecode/"/><link
 href="/images/favicon/normal-b330020a.png" rel="shortcut icon"/><link 
href="/images/favicon/apple-c0febcf2.png" rel="apple-touch-icon"/><link 
href="//fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800"
 rel="stylesheet"/><link 
href="//maxcdn.bootstrapcdn.com/font-awesome/4.2.0/css/font-awesome.min.css" 
rel="stylesheet"/><link href="/stylesheets/application-eccfc6cb.css" 
rel="stylesheet" type="text/css"/><script src="//cdnjs.cloudflare.com/aj
 ax/libs/html5shiv/3.7.2/html5shiv.min.js"></script><script 
src="//cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script><script
 src="//use.typekit.net/pqo0itb.js"></script><script>try{Typekit.load({ async: 
true });}catch(e){}</script></head><body><div id="global"><header><div 
class="container" id="header-wrapper"><div class="row"><div 
class="col-sm-12"><div id="logo-wrapper"><span id="drawer-toggle"></span><a 
href="#"></a><a href="http://predictionio.incubator.apache.org/";><img 
alt="PredictionIO" id="logo" 
src="/images/logos/logo-ee2b9bb3.png"/></a><span>™</span></div><div 
id="menu-wrapper"><div id="pill-wrapper"><a class="pill left" 
href="/gallery/template-gallery">TEMPLATES</a> <a class="pill right" 
href="//github.com/apache/incubator-predictionio/">OPEN 
SOURCE</a></div></div><img class="mobile-search-bar-toggler hidden-md 
hidden-lg" 
src="/images/icons/search-glass-704bd4ff.png"/></div></div></div></header><div 
id="search-bar-row-wrapper"><div class="c
 ontainer-fluid" id="search-bar-row"><div class="row"><div class="col-md-9 
col-sm-11 col-xs-11"><div class="hidden-md hidden-lg" 
id="mobile-page-heading-wrapper"><p>PredictionIO Docs</p><h4>Installing Apache 
PredictionIO (incubating) from Source Code</h4></div><h4 class="hidden-sm 
hidden-xs">PredictionIO Docs</h4></div><div class="col-md-3 col-sm-1 col-xs-1 
hidden-md hidden-lg"><img id="left-menu-indicator" 
src="/images/icons/down-arrow-dfe9f7fe.png"/></div><div class="col-md-3 
col-sm-12 col-xs-12 swiftype-wrapper"><div class="swiftype"><form 
class="search-form"><img class="search-box-toggler hidden-xs hidden-sm" 
src="/images/icons/search-glass-704bd4ff.png"/><div class="search-box"><img 
src="/images/icons/search-glass-704bd4ff.png"/><input type="text" 
id="st-search-input" class="st-search-input" placeholder="Search 
Doc..."/></div><img class="swiftype-row-hider hidden-md hidden-lg" 
src="/images/icons/drawer-toggle-active-fcbef12a.png"/></form></div></div><div 
class="mobile-left-menu-
 toggler hidden-md hidden-lg"></div></div></div></div><div id="page" 
class="container-fluid"><div class="row"><div id="left-menu-wrapper" 
class="col-md-3"><nav id="nav-main"><ul><li class="level-1"><a 
class="expandible" href="/"><span>Apache PredictionIO™ (incubating) 
Documentation</span></a><ul><li class="level-2"><a class="final" 
href="/"><span>Welcome to Apache PredictionIO 
(incubating)</span></a></li></ul></li><li class="level-1"><a class="expandible" 
href="#"><span>Getting Started</span></a><ul><li class="level-2"><a 
class="final" href="/start/"><span>A Quick Intro</span></a></li><li 
class="level-2"><a class="final" href="/install/"><span>Installing Apache 
PredictionIO (incubating)</span></a></li><li class="level-2"><a class="final" 
href="/start/download/"><span>Downloading an Engine Template</span></a></li><li 
class="level-2"><a class="final" href="/start/deploy/"><span>Deploying Your 
First Engine</span></a></li><li class="level-2"><a class="final" 
href="/start/customize/"><s
 pan>Customizing the Engine</span></a></li></ul></li><li class="level-1"><a 
class="expandible" href="#"><span>Integrating with Your App</span></a><ul><li 
class="level-2"><a class="final" href="/appintegration/"><span>App Integration 
Overview</span></a></li><li class="level-2"><a class="expandible" 
href="/sdk/"><span>List of SDKs</span></a><ul><li class="level-3"><a 
class="final" href="/sdk/java/"><span>Java & Android SDK</span></a></li><li 
class="level-3"><a class="final" href="/sdk/php/"><span>PHP 
SDK</span></a></li><li class="level-3"><a class="final" 
href="/sdk/python/"><span>Python SDK</span></a></li><li class="level-3"><a 
class="final" href="/sdk/ruby/"><span>Ruby SDK</span></a></li><li 
class="level-3"><a class="final" href="/sdk/community/"><span>Community Powered 
SDKs</span></a></li></ul></li></ul></li><li class="level-1"><a 
class="expandible" href="#"><span>Deploying an Engine</span></a><ul><li 
class="level-2"><a class="final" href="/deploy/"><span>Deploying as a Web 
Service<
 /span></a></li><li class="level-2"><a class="final" 
href="/batchpredict/"><span>Batch Predictions</span></a></li><li 
class="level-2"><a class="final" href="/deploy/monitoring/"><span>Monitoring 
Engine</span></a></li><li class="level-2"><a class="final" 
href="/deploy/engineparams/"><span>Setting Engine Parameters</span></a></li><li 
class="level-2"><a class="final" href="/deploy/enginevariants/"><span>Deploying 
Multiple Engine Variants</span></a></li><li class="level-2"><a class="final" 
href="/deploy/plugin/"><span>Engine Server Plugin</span></a></li></ul></li><li 
class="level-1"><a class="expandible" href="#"><span>Customizing an 
Engine</span></a><ul><li class="level-2"><a class="final" 
href="/customize/"><span>Learning DASE</span></a></li><li class="level-2"><a 
class="final" href="/customize/dase/"><span>Implement DASE</span></a></li><li 
class="level-2"><a class="final" 
href="/customize/troubleshooting/"><span>Troubleshooting Engine 
Development</span></a></li><li class="level-2"><a 
 class="final" href="/api/current/#package"><span>Engine Scala 
APIs</span></a></li></ul></li><li class="level-1"><a class="expandible" 
href="#"><span>Collecting and Analyzing Data</span></a><ul><li 
class="level-2"><a class="final" href="/datacollection/"><span>Event Server 
Overview</span></a></li><li class="level-2"><a class="final" 
href="/datacollection/eventapi/"><span>Collecting Data with 
REST/SDKs</span></a></li><li class="level-2"><a class="final" 
href="/datacollection/eventmodel/"><span>Events Modeling</span></a></li><li 
class="level-2"><a class="final" 
href="/datacollection/webhooks/"><span>Unifying Multichannel Data with 
Webhooks</span></a></li><li class="level-2"><a class="final" 
href="/datacollection/channel/"><span>Channel</span></a></li><li 
class="level-2"><a class="final" 
href="/datacollection/batchimport/"><span>Importing Data in 
Batch</span></a></li><li class="level-2"><a class="final" 
href="/datacollection/analytics/"><span>Using Analytics 
Tools</span></a></li><li cla
 ss="level-2"><a class="final" href="/datacollection/plugin/"><span>Event 
Server Plugin</span></a></li></ul></li><li class="level-1"><a 
class="expandible" href="#"><span>Choosing an Algorithm(s)</span></a><ul><li 
class="level-2"><a class="final" href="/algorithm/"><span>Built-in Algorithm 
Libraries</span></a></li><li class="level-2"><a class="final" 
href="/algorithm/switch/"><span>Switching to Another 
Algorithm</span></a></li><li class="level-2"><a class="final" 
href="/algorithm/multiple/"><span>Combining Multiple 
Algorithms</span></a></li><li class="level-2"><a class="final" 
href="/algorithm/custom/"><span>Adding Your Own 
Algorithms</span></a></li></ul></li><li class="level-1"><a class="expandible" 
href="#"><span>ML Tuning and Evaluation</span></a><ul><li class="level-2"><a 
class="final" href="/evaluation/"><span>Overview</span></a></li><li 
class="level-2"><a class="final" 
href="/evaluation/paramtuning/"><span>Hyperparameter Tuning</span></a></li><li 
class="level-2"><a class="final"
  href="/evaluation/evaluationdashboard/"><span>Evaluation 
Dashboard</span></a></li><li class="level-2"><a class="final" 
href="/evaluation/metricchoose/"><span>Choosing Evaluation 
Metrics</span></a></li><li class="level-2"><a class="final" 
href="/evaluation/metricbuild/"><span>Building Evaluation 
Metrics</span></a></li></ul></li><li class="level-1"><a class="expandible" 
href="#"><span>System Architecture</span></a><ul><li class="level-2"><a 
class="final" href="/system/"><span>Architecture Overview</span></a></li><li 
class="level-2"><a class="final" href="/system/anotherdatastore/"><span>Using 
Another Data Store</span></a></li></ul></li><li class="level-1"><a 
class="expandible" href="#"><span>PredictionIO Official 
Templates</span></a><ul><li class="level-2"><a class="final" 
href="/templates/"><span>Intro</span></a></li><li class="level-2"><a 
class="expandible" href="#"><span>Recommendation</span></a><ul><li 
class="level-3"><a class="final" href="/templates/recommendation/quickstart/">
 <span>Quick Start</span></a></li><li class="level-3"><a class="final" 
href="/templates/recommendation/dase/"><span>DASE</span></a></li><li 
class="level-3"><a class="final" 
href="/templates/recommendation/evaluation/"><span>Evaluation 
Explained</span></a></li><li class="level-3"><a class="final" 
href="/templates/recommendation/how-to/"><span>How-To</span></a></li><li 
class="level-3"><a class="final" 
href="/templates/recommendation/reading-custom-events/"><span>Read Custom 
Events</span></a></li><li class="level-3"><a class="final" 
href="/templates/recommendation/customize-data-prep/"><span>Customize Data 
Preparator</span></a></li><li class="level-3"><a class="final" 
href="/templates/recommendation/customize-serving/"><span>Customize 
Serving</span></a></li><li class="level-3"><a class="final" 
href="/templates/recommendation/training-with-implicit-preference/"><span>Train 
with Implicit Preference</span></a></li><li class="level-3"><a class="final" 
href="/templates/recommendation/blackli
 st-items/"><span>Filter Recommended Items by Blacklist in 
Query</span></a></li><li class="level-3"><a class="final" 
href="/templates/recommendation/batch-evaluator/"><span>Batch Persistable 
Evaluator</span></a></li></ul></li><li class="level-2"><a class="expandible" 
href="#"><span>E-Commerce Recommendation</span></a><ul><li class="level-3"><a 
class="final" href="/templates/ecommercerecommendation/quickstart/"><span>Quick 
Start</span></a></li><li class="level-3"><a class="final" 
href="/templates/ecommercerecommendation/dase/"><span>DASE</span></a></li><li 
class="level-3"><a class="final" 
href="/templates/ecommercerecommendation/how-to/"><span>How-To</span></a></li><li
 class="level-3"><a class="final" 
href="/templates/ecommercerecommendation/train-with-rate-event/"><span>Train 
with Rate Event</span></a></li><li class="level-3"><a class="final" 
href="/templates/ecommercerecommendation/adjust-score/"><span>Adjust 
Score</span></a></li></ul></li><li class="level-2"><a class="expandible" h
 ref="#"><span>Similar Product</span></a><ul><li class="level-3"><a 
class="final" href="/templates/similarproduct/quickstart/"><span>Quick 
Start</span></a></li><li class="level-3"><a class="final" 
href="/templates/similarproduct/dase/"><span>DASE</span></a></li><li 
class="level-3"><a class="final" 
href="/templates/similarproduct/how-to/"><span>How-To</span></a></li><li 
class="level-3"><a class="final" 
href="/templates/similarproduct/multi-events-multi-algos/"><span>Multiple 
Events and Multiple Algorithms</span></a></li><li class="level-3"><a 
class="final" 
href="/templates/similarproduct/return-item-properties/"><span>Returns Item 
Properties</span></a></li><li class="level-3"><a class="final" 
href="/templates/similarproduct/train-with-rate-event/"><span>Train with Rate 
Event</span></a></li><li class="level-3"><a class="final" 
href="/templates/similarproduct/rid-user-set-event/"><span>Get Rid of Events 
for Users</span></a></li><li class="level-3"><a class="final" 
href="/templates/simil
 arproduct/recommended-user/"><span>Recommend 
Users</span></a></li></ul></li><li class="level-2"><a class="expandible" 
href="#"><span>Classification</span></a><ul><li class="level-3"><a 
class="final" href="/templates/classification/quickstart/"><span>Quick 
Start</span></a></li><li class="level-3"><a class="final" 
href="/templates/classification/dase/"><span>DASE</span></a></li><li 
class="level-3"><a class="final" 
href="/templates/classification/how-to/"><span>How-To</span></a></li><li 
class="level-3"><a class="final" 
href="/templates/classification/add-algorithm/"><span>Use Alternative 
Algorithm</span></a></li><li class="level-3"><a class="final" 
href="/templates/classification/reading-custom-properties/"><span>Read Custom 
Properties</span></a></li></ul></li></ul></li><li class="level-1"><a 
class="expandible" href="#"><span>Engine Template Gallery</span></a><ul><li 
class="level-2"><a class="final" 
href="/gallery/template-gallery/"><span>Browse</span></a></li><li 
class="level-2"><a cl
 ass="final" href="/community/submit-template/"><span>Submit your Engine as a 
Template</span></a></li></ul></li><li class="level-1"><a class="expandible" 
href="#"><span>Demo Tutorials</span></a><ul><li class="level-2"><a 
class="final" href="/demo/tapster/"><span>Comics Recommendation 
Demo</span></a></li><li class="level-2"><a class="final" 
href="/demo/community/"><span>Community Contributed Demo</span></a></li><li 
class="level-2"><a class="final" href="/demo/textclassification/"><span>Text 
Classification Engine Tutorial</span></a></li></ul></li><li class="level-1"><a 
class="expandible" href="/community/"><span>Getting Involved</span></a><ul><li 
class="level-2"><a class="final" 
href="/community/contribute-code/"><span>Contribute Code</span></a></li><li 
class="level-2"><a class="final" 
href="/community/contribute-documentation/"><span>Contribute 
Documentation</span></a></li><li class="level-2"><a class="final" 
href="/community/contribute-sdk/"><span>Contribute a SDK</span></a></li><li 
 class="level-2"><a class="final" 
href="/community/contribute-webhook/"><span>Contribute a 
Webhook</span></a></li><li class="level-2"><a class="final" 
href="/community/projects/"><span>Community 
Projects</span></a></li></ul></li><li class="level-1"><a class="expandible" 
href="#"><span>Getting Help</span></a><ul><li class="level-2"><a class="final" 
href="/resources/faq/"><span>FAQs</span></a></li><li class="level-2"><a 
class="final" href="/support/"><span>Support</span></a></li></ul></li><li 
class="level-1"><a class="expandible" 
href="#"><span>Resources</span></a><ul><li class="level-2"><a class="final" 
href="/cli/"><span>Command-line Interface</span></a></li><li class="level-2"><a 
class="final" href="/resources/release/"><span>Release 
Cadence</span></a></li><li class="level-2"><a class="final" 
href="/resources/intellij/"><span>Developing Engines with IntelliJ 
IDEA</span></a></li><li class="level-2"><a class="final" 
href="/resources/upgrade/"><span>Upgrade Instructions</span></a></li>
 <li class="level-2"><a class="final" 
href="/resources/glossary/"><span>Glossary</span></a></li></ul></li><li 
class="level-1"><a class="expandible" href="#"><span>Apache Software 
Foundation</span></a><ul><li class="level-2"><a class="final" 
href="https://www.apache.org/";><span>Apache Homepage</span></a></li><li 
class="level-2"><a class="final" 
href="https://www.apache.org/licenses/";><span>License</span></a></li><li 
class="level-2"><a class="final" 
href="https://www.apache.org/foundation/sponsorship.html";><span>Sponsorship</span></a></li><li
 class="level-2"><a class="final" 
href="https://www.apache.org/foundation/thanks.html";><span>Thanks</span></a></li><li
 class="level-2"><a class="final" 
href="https://www.apache.org/security/";><span>Security</span></a></li></ul></li></ul></nav></div><div
 class="col-md-9 col-sm-12"><div class="content-header hidden-md 
hidden-lg"><div id="page-title"><h1>Installing Apache PredictionIO (incubating) 
from Source Code</h1></div></div><div id="table-of-con
 tent-wrapper"><h5>On this page</h5><aside id="table-of-contents"><ul> <li> <a 
href="#downloading-source-code">Downloading Source Code</a> </li> <li> <a 
href="#building">Building</a> </li> <li> <a 
href="#installing-dependencies">Installing Dependencies</a> </li> </ul> 
</aside><hr/><a id="edit-page-link" 
href="https://github.com/apache/incubator-predictionio/tree/livedoc/docs/manual/source/install/install-sourcecode.html.md.erb";><img
 src="/images/icons/edit-pencil-d6c1bb3d.png"/>Edit this page</a></div><div 
class="content-header hidden-sm hidden-xs"><div id="page-title"><h1>Installing 
Apache PredictionIO (incubating) from Source Code</h1></div></div><div 
class="content"> <div class="alert-message info"><p>Assuming you are following 
the directory structure in the following, replace <code>/home/abc</code> with 
your own home directory wherever you see it.</p></div><h2 
id='downloading-source-code' class='header-anchors'>Downloading Source 
Code</h2><p>Download Apache PredictionIO (incubati
 ng) 0.12.0-incubating from an Apache <a 
href="https://www.apache.org/dyn/closer.cgi/incubator/predictionio/0.12.0-incubating/apache-predictionio-0.12.0-incubating.tar.gz";>mirror</a>.
 </p><p>Verify this release using <a href="https://www.apache.org/ 
dist/incubator/predictionio/0.12.0-incubating/">signatures and checksums</a> 
and <a href="https://www.apache.org/dist/incubator/predictionio/KEYS";>project 
release KEYS</a>.</p><div class="highlight shell"><table style="border-spacing: 
0"><tbody><tr><td class="gutter gl" style="text-align: right"><pre 
class="lineno">1
+2</pre></td><td class="code"><pre><span class="gp">$ </span>gpg --import KEYS
+<span class="gp">$ </span>gpg --verify 
apache-predictionio-0.12.0-incubating.tar.gz.asc 
apache-predictionio-0.12.0-incubating.tar.gz
+</pre></td></tr></tbody></table> </div> <p>You should see something like 
this.</p><div class="highlight shell"><table style="border-spacing: 
0"><tbody><tr><td class="gutter gl" style="text-align: right"><pre 
class="lineno">1
+2
+3</pre></td><td class="code"><pre>gpg: Signature made Tue Sep 26 22:55:22 2017 
PDT
+gpg:                using RSA key 7E2363D84719A8F4
+gpg: Good signature from <span class="s2">"Chan Lee 
&lt;[email protected]&gt;"</span> <span class="o">[</span>ultimate]
+</pre></td></tr></tbody></table> </div> <h2 id='building' 
class='header-anchors'>Building</h2><p>Run the following at the directory where 
you downloaded the source code to build Apache PredictionIO (incubating). By 
default, the build will be against</p> <ul> <li>Scala 2.11.8</li> <li>Spark 
2.1.1</li> <li>Hadoop 2.7.3</li> <li>Elasticsearch 5.5.2</li> </ul> <div 
class="highlight shell"><table style="border-spacing: 0"><tbody><tr><td 
class="gutter gl" style="text-align: right"><pre class="lineno">1
+2
+3</pre></td><td class="code"><pre><span class="gp">$ </span>tar zxvf 
apache-predictionio-0.12.0-incubating.tar.gz
+<span class="gp">$ </span><span class="nb">cd 
</span>apache-predictionio-0.12.0-incubating
+<span class="gp">$ </span>./make-distribution.sh
+</pre></td></tr></tbody></table> </div> <p>You should see something like the 
following when it finishes building successfully.</p><div class="highlight 
shell"><table style="border-spacing: 0"><tbody><tr><td class="gutter gl" 
style="text-align: right"><pre class="lineno">1
+2
+3
+4
+5</pre></td><td class="code"><pre>...
+PredictionIO-0.12.0-incubating/sbt/sbt
+PredictionIO-0.12.0-incubating/conf/
+PredictionIO-0.12.0-incubating/conf/pio-env.sh
+PredictionIO binary distribution created at 
PredictionIO-0.12.0-incubating.tar.gz
+</pre></td></tr></tbody></table> </div> <p>Extract the binary distribution you 
have just built.</p><div class="highlight shell"><table style="border-spacing: 
0"><tbody><tr><td class="gutter gl" style="text-align: right"><pre 
class="lineno">1</pre></td><td class="code"><pre><span class="gp">$ </span>tar 
zxvf PredictionIO-0.12.0-incubating.tar.gz
+</pre></td></tr></tbody></table> </div> <h3 
id='building-against-different-versions-of-dependencies' 
class='header-anchors'>Building against Different Versions of 
Dependencies</h3><p>Starting from version 0.11.0, PredictionIO can be built 
against different versions of dependencies. As of writing, one could build 
PredictionIO against these different dependencies:</p> <ul> <li>Scala 2.10.x, 
2.11.x</li> <li>Spark 1.6.x, 2.0.x, 2.1.x</li> <li>Hadoop 2.4.x to 2.7.x</li> 
<li>Elasticsearch 1.7.x, 5.x</li> </ul> <p>As an example, if you want to build 
PredictionIO to support Scala 2.11.8, Spark 2.1.0, and Elasticsearch 5.3.0, you 
can do</p><div class="highlight shell"><table style="border-spacing: 
0"><tbody><tr><td class="gutter gl" style="text-align: right"><pre 
class="lineno">1</pre></td><td class="code"><pre><span class="gp">$ 
</span>./make-distribution.sh -Dscala.version<span class="o">=</span>2.11.8 
-Dspark.version<span class="o">=</span>2.1.0 -Delasticsearch.version<span 
class="o">=</s
 pan>5.3.0
+</pre></td></tr></tbody></table> </div> <h2 id='installing-dependencies' 
class='header-anchors'>Installing Dependencies</h2><p>Let us install 
dependencies inside a subdirectory of the Apache PredictionIO (incubating) 
installation. By following this convention, you can use Apache PredictionIO 
(incubating)&#39;s default configuration as is.</p><div class="highlight 
shell"><table style="border-spacing: 0"><tbody><tr><td class="gutter gl" 
style="text-align: right"><pre class="lineno">1</pre></td><td 
class="code"><pre><span class="gp">$ </span>mkdir 
PredictionIO-0.12.0-incubating/vendors
+</pre></td></tr></tbody></table> </div> <h3 id='spark-setup' 
class='header-anchors'>Spark Setup</h3> <p><a 
href="http://spark.apache.org";>Apache Spark</a> is the default processing 
engine for PredictionIO. Download and extract it.</p><div class="highlight 
shell"><table style="border-spacing: 0"><tbody><tr><td class="gutter gl" 
style="text-align: right"><pre class="lineno">1
+2</pre></td><td class="code"><pre><span class="gp">$ </span>wget 
http://d3kbcqa49mib13.cloudfront.net/spark-2.1.1-bin-hadoop2.6.tgz
+<span class="gp">$ </span>tar zxvfC spark-2.1.1-bin-hadoop2.6.tgz 
PredictionIO-0.12.0-incubating/vendors
+</pre></td></tr></tbody></table> </div> <div class="alert-message info"><p>If 
you decide to install Apache Spark to another location, you must edit 
<code>PredictionIO-0.12.0-incubating/conf/pio-env.sh</code> and change the 
<code>SPARK_HOME</code> variable to point to your own Apache Spark 
installation.</p></div><h3 id='storage-setup' class='header-anchors'>Storage 
Setup</h3><h4 id='<a-name="pgsql"></a>postgresql-setup' class='header-anchors' 
><a name="pgsql"></a>PostgreSQL Setup</h4><div class="alert-message 
warning"><p>You may skip this section if you are not using 
PostgreSQL.</p></div> <p><a href="https://www.postgresql.org/";>PostgreSQL</a> 
can be used by PredictionIO as a storage backend for all 3 repositories (event 
data, meta data, and model data). This is perhaps the easiest route if you are 
trying PredictionIO for the first time.</p><p>Make sure you have PostgreSQL 
installed. For Mac Users, <a href="https://brew.sh/";>Homebrew</a> is 
recommended and can be used as</p><div clas
 s="highlight shell"><table style="border-spacing: 0"><tbody><tr><td 
class="gutter gl" style="text-align: right"><pre class="lineno">1</pre></td><td 
class="code"><pre><span class="gp">$ </span>brew install postgresql
+</pre></td></tr></tbody></table> </div> <p>or on Ubuntu:</p><div 
class="highlight shell"><table style="border-spacing: 0"><tbody><tr><td 
class="gutter gl" style="text-align: right"><pre class="lineno">1</pre></td><td 
class="code"><pre><span class="gp">$ </span>apt-get install postgresql
+</pre></td></tr></tbody></table> </div> <p>Now that PostgreSQL is installed 
use the following comands</p><div class="highlight shell"><table 
style="border-spacing: 0"><tbody><tr><td class="gutter gl" style="text-align: 
right"><pre class="lineno">1</pre></td><td class="code"><pre><span class="gp">$ 
</span>createdb pio
+</pre></td></tr></tbody></table> </div> <p>If you get an error of the form 
<code>could not connect to server: No such file or directory</code>, then you 
must first start the server manually,:</p><div class="highlight shell"><table 
style="border-spacing: 0"><tbody><tr><td class="gutter gl" style="text-align: 
right"><pre class="lineno">1</pre></td><td class="code"><pre><span class="gp">$ 
</span>pg_ctl -D /usr/local/var/postgres -l /usr/local/var/postgres/server.log 
start
+</pre></td></tr></tbody></table> </div> <p>Finally use the command:</p><div 
class="highlight shell"><table style="border-spacing: 0"><tbody><tr><td 
class="gutter gl" style="text-align: right"><pre class="lineno">1</pre></td><td 
class="code"><pre><span class="gp">$ </span>psql -c <span class="s2">"create 
user pio with password 'pio'"</span>
+</pre></td></tr></tbody></table> </div> <p>Starting from 0.11.0, PredictionIO 
no longer bundles JDBC drivers. Download the PostgreSQL JDBC driver from the <a 
href="https://jdbc.postgresql.org/";>official web site</a>, and put the JAR file 
in the <code>lib</code> subdirectory. By default, <code>conf/pio-env.sh</code> 
assumes version 42.0.0 JDBC 4.2. If you use a different version, modify 
<code>POSTGRES_JDBC_DRIVER</code> to point to the correct JAR.</p><h4 
id='hbase-and-elasticsearch-setup' class='header-anchors'>HBase and 
Elasticsearch Setup</h4><h5 id='elasticsearch-setup' 
class='header-anchors'>Elasticsearch Setup</h5><div class="alert-message 
warning"><p>You may skip this section if you are not using 
Elasticsearch.</p></div> <p><a href="https://www.elastic.co/";>Elasticsearch</a> 
can be used as a storage backend for the meta data repository.</p><div 
class="alert-message info"><p>Starting from 0.11.0, if you build PredictionIO 
against Elasticsearch 5+, you may also use it as a backe
 nd for the event data repository.</p></div><div class="highlight shell"><table 
style="border-spacing: 0"><tbody><tr><td class="gutter gl" style="text-align: 
right"><pre class="lineno">1
+2</pre></td><td class="code"><pre><span class="gp">$ </span>wget 
https://download.elastic.co/elasticsearch/elasticsearch/elasticsearch-5.5.2.tar.gz
+<span class="gp">$ </span>tar zxvfC elasticsearch-5.5.2.tar.gz 
PredictionIO-0.12.0-incubating/vendors
+</pre></td></tr></tbody></table> </div> <div class="alert-message info"><p>If 
you decide to install Elasticsearch to another location, you must edit 
<code>PredictionIO-0.12.0-incubating/conf/pio-env.sh</code> and change the 
<code>PIO_STORAGE_SOURCES_ELASTICSEARCH_HOME</code> variable to point to your 
own Elasticsearch installation.</p></div><div class="alert-message info"><p>If 
you are using a shared network, change the <code>network.host</code> line in 
<code>PredictionIO-0.12.0-incubating/vendors/elasticsearch-5.5.2/config/elasticsearch.yml</code>
 to <code>network.host: 127.0.0.1</code> because by default, Elasticsearch 
looks for other machines on the network upon setup and you may run into weird 
errors if there are other machines that is also running 
Elasticsearch.</p></div><p>If you are not using the default setting at 
<code>localhost</code>, you may change the following in 
<code>PredictionIO-0.12.0-incubating/conf/pio-env.sh</code> to fit your 
setup.</p><div class="highlight she
 ll"><table style="border-spacing: 0"><tbody><tr><td class="gutter gl" 
style="text-align: right"><pre class="lineno">1
+2
+3</pre></td><td class="code"><pre><span 
class="nv">PIO_STORAGE_SOURCES_ELASTICSEARCH_TYPE</span><span 
class="o">=</span>elasticsearch
+<span class="nv">PIO_STORAGE_SOURCES_ELASTICSEARCH_HOSTS</span><span 
class="o">=</span>localhost
+<span class="nv">PIO_STORAGE_SOURCES_ELASTICSEARCH_PORTS</span><span 
class="o">=</span>9300
+</pre></td></tr></tbody></table> </div> <h5 
id='<a-name="hbase"></a>hbase-setup' class='header-anchors' ><a 
name="hbase"></a>HBase Setup</h5><div class="alert-message warning"><p>You may 
skip this section if you are not using HBase.</p></div> <p><a 
href="http://hbase.apache.org";>HBase</a> can be used as the backend of the 
event data repository.</p><p>Download HBase from a <a 
href="http://www.apache.org/dyn/closer.cgi/hbase/1.2.6/hbase-1.2.6-bin.tar.gz";>mirror</a>.
 Extract HBase by following the example below.</p><div class="highlight 
shell"><table style="border-spacing: 0"><tbody><tr><td class="gutter gl" 
style="text-align: right"><pre class="lineno">1</pre></td><td 
class="code"><pre><span class="gp">$ </span>tar zxvfC hbase-1.2.6-bin.tar.gz 
PredictionIO-0.12.0-incubating/vendors
+</pre></td></tr></tbody></table> </div> <div class="alert-message info"><p>If 
you decide to install HBase to another location, you must edit 
<code>PredictionIO-0.12.0-incubating/conf/pio-env.sh</code> and change the 
<code>PIO_STORAGE_SOURCES_HBASE_HOME</code> variable to point to your own HBase 
installation.</p></div><p>You will need to at least add a minimal configuration 
to HBase to start it in standalone mode. Details can be found <a 
href="http://hbase.apache.org/book/quickstart.html";>here</a>. Here, we are 
showing a sample minimal configuration.</p><div class="alert-message 
info"><p>For production deployment, run a fully distributed HBase 
configuration.</p></div><p>Edit 
<code>PredictionIO-0.12.0-incubating/vendors/hbase-1.2.6/conf/hbase-site.xml</code>.</p><div
 class="highlight shell"><table style="border-spacing: 0"><tbody><tr><td 
class="gutter gl" style="text-align: right"><pre class="lineno">1
+2
+3
+4
+5
+6
+7
+8
+9
+10</pre></td><td class="code"><pre>&lt;configuration&gt;
+  &lt;property&gt;
+    &lt;name&gt;hbase.rootdir&lt;/name&gt;
+    
&lt;value&gt;file:///home/abc/PredictionIO-0.12.0-incubating/vendors/hbase-1.2.6/data&lt;/value&gt;
+  &lt;/property&gt;
+  &lt;property&gt;
+    &lt;name&gt;hbase.zookeeper.property.dataDir&lt;/name&gt;
+    
&lt;value&gt;/home/abc/PredictionIO-0.12.0-incubating/vendors/hbase-1.2.6/zookeeper&lt;/value&gt;
+  &lt;/property&gt;
+&lt;/configuration&gt;
+</pre></td></tr></tbody></table> </div> <div class="alert-message 
info"><p>HBase will create <code>hbase.rootdir</code> automatically to store 
its data.</p></div><p>Edit 
<code>PredictionIO-0.12.0-incubating/vendors/hbase-1.2.6/conf/hbase-env.sh</code>
 to set <code>JAVA_HOME</code> for the cluster. For example:</p><div 
class="highlight shell"><table style="border-spacing: 0"><tbody><tr><td 
class="gutter gl" style="text-align: right"><pre class="lineno">1</pre></td><td 
class="code"><pre><span class="nb">export </span><span 
class="nv">JAVA_HOME</span><span 
class="o">=</span>/usr/lib/jvm/java-8-oracle/jre
+</pre></td></tr></tbody></table> </div> <p>For Mac users, use this instead 
(change <code>1.8</code> to <code>1.7</code> if you have Java 7 
installed):</p><div class="highlight shell"><table style="border-spacing: 
0"><tbody><tr><td class="gutter gl" style="text-align: right"><pre 
class="lineno">1</pre></td><td class="code"><pre><span class="nb">export 
</span><span class="nv">JAVA_HOME</span><span class="o">=</span><span 
class="sb">`</span>/usr/libexec/java_home -v 1.8<span class="sb">`</span>
+</pre></td></tr></tbody></table> </div> <p>In addition, you must set your 
environment variable <code>JAVA_HOME</code>. For example, in 
<code>/home/abc/.bashrc</code> add the following line:</p><div class="highlight 
shell"><table style="border-spacing: 0"><tbody><tr><td class="gutter gl" 
style="text-align: right"><pre class="lineno">1</pre></td><td 
class="code"><pre><span class="nb">export </span><span 
class="nv">JAVA_HOME</span><span class="o">=</span>/usr/lib/jvm/java-8-oracle
+</pre></td></tr></tbody></table> </div> <h3 
id='start-predictionio-and-dependent-services' class='header-anchors'>Start 
PredictionIO and Dependent Services</h3><div class="alert-message 
warning"><p>If you are using PostgreSQL or MySQL, skip 
<code>pio-start-all</code> and <code>pio-stop-all</code>, and do 
<code>PredictionIO-0.12.0-incubating/bin/pio eventserver &amp;</code> 
instead.</p></div><p>Simply do 
<code>PredictionIO-0.12.0-incubating/bin/pio-start-all</code> and you should 
see something similar to the following:</p><div class="highlight shell"><table 
style="border-spacing: 0"><tbody><tr><td class="gutter gl" style="text-align: 
right"><pre class="lineno">1
+2
+3
+4
+5
+6
+7</pre></td><td class="code"><pre><span class="gp">$ 
</span>PredictionIO-0.12.0-incubating/bin/pio-start-all
+Starting Elasticsearch...
+Starting HBase...
+starting master, logging to 
/home/abc/PredictionIO-0.12.0-incubating/vendors/hbase-1.2.6/bin/../logs/hbase-abc-master-yourhost.local.out
+Waiting 10 seconds <span class="k">for </span>HBase to fully initialize...
+Starting PredictionIO Event Server...
+<span class="err">$</span>
+</pre></td></tr></tbody></table> </div> <p>You may use <code>jps</code> to 
verify that you have everything started:</p><div class="highlight shell"><table 
style="border-spacing: 0"><tbody><tr><td class="gutter gl" style="text-align: 
right"><pre class="lineno">1
+2
+3
+4
+5
+6</pre></td><td class="code"><pre><span class="gp">$ </span>jps -l
+15344 org.apache.hadoop.hbase.master.HMaster
+15409 org.apache.predictionio.tools.console.Console
+15256 org.elasticsearch.bootstrap.Elasticsearch
+15469 sun.tools.jps.Jps
+<span class="err">$</span>
+</pre></td></tr></tbody></table> </div> <p>A running setup will have these up 
and running:</p> <ul> <li>org.apache.predictionio.tools.console.Console</li> 
<li>org.apache.hadoop.hbase.master.HMaster</li> 
<li>org.elasticsearch.bootstrap.Elasticsearch</li> </ul> <p>At any time, you 
can run <code>PredictionIO-0.12.0-incubating/bin/pio status</code> to check the 
status of the dependencies.</p><p>Now you have installed everything you 
need!</p> <p>You can proceed to <a href="/start/download">Choosing an Engine 
Template</a>, or continue the QuickStart guide of the Engine template if you 
have already chosen one.</p> </div></div></div></div><footer><div 
class="container"><div class="seperator"></div><div class="row"><div 
class="col-md-6 footer-link-column"><div 
class="footer-link-column-row"><h4>Community</h4><ul><li><a 
href="//predictionio.incubator.apache.org/install/" 
target="blank">Download</a></li><li><a 
href="//predictionio.incubator.apache.org/" target="blank">Docs</a></li><li><a 
href=
 "//github.com/apache/incubator-predictionio" 
target="blank">GitHub</a></li><li><a 
href="mailto:[email protected]"; 
target="blank">Subscribe to User Mailing List</a></li><li><a 
href="//stackoverflow.com/questions/tagged/predictionio" 
target="blank">Stackoverflow</a></li></ul></div></div><div class="col-md-6 
footer-link-column"><div 
class="footer-link-column-row"><h4>Contribute</h4><ul><li><a 
href="//predictionio.incubator.apache.org/community/contribute-code/" 
target="blank">Contribute</a></li><li><a 
href="//github.com/apache/incubator-predictionio" target="blank">Source 
Code</a></li><li><a href="//issues.apache.org/jira/browse/PIO" 
target="blank">Bug Tracker</a></li><li><a 
href="mailto:[email protected]"; 
target="blank">Subscribe to Development Mailing 
List</a></li></ul></div></div></div><div class="row"><div class="col-md-12 
footer-link-column"><p>Apache PredictionIO, PredictionIO, Apache, the Apache 
feather logo, and the A
 pache PredictionIO project logo are either registered trademarks or trademarks 
of The Apache Software Foundation in the United States and other 
countries.</p><p>All other marks mentioned may be trademarks or registered 
trademarks of their respective owners.</p></div></div><div class="row"><div 
class="col-md-12 footer-link-column"><a class="pull-right" 
href="http://incubator.apache.org/projects/predictionio.html";><img alt="Apache 
Incubator" src="/images/logos/apache_incubator-6954bd16.png"/></a><span>Apache 
PredictionIO is an effort undergoing incubation at The Apache Software 
Foundation (ASF), sponsored by the Apache Incubator. Incubation is required of 
all newly accepted projects until a further review indicates that the 
infrastructure, communications, and decision making process have stabilized in 
a manner consistent with other successful ASF projects. While incubation status 
is not necessarily a reflection of the completeness or stability of the code, 
it does indicate that the pr
 oject has yet to be fully endorsed by the ASF.</span></div></div></div><div 
id="footer-bottom"><div class="container"><div class="row"><div 
class="col-md-12"><div id="footer-logo-wrapper"><img alt="PredictionIO" 
src="/images/logos/logo-white-d1e9c6e6.png"/><span>™</span></div><div 
id="social-icons-wrapper"><a class="github-button" 
href="https://github.com/apache/incubator-predictionio"; data-style="mega" 
data-count-href="/apache/incubator-predictionio/stargazers" 
data-count-api="/repos/apache/incubator-predictionio#stargazers_count" 
data-count-aria-label="# stargazers on GitHub" aria-label="Star 
apache/incubator-predictionio on GitHub">Star</a> <a class="github-button" 
href="https://github.com/apache/incubator-predictionio/fork"; 
data-icon="octicon-git-branch" data-style="mega" 
data-count-href="/apache/incubator-predictionio/network" 
data-count-api="/repos/apache/incubator-predictionio#forks_count" 
data-count-aria-label="# forks on GitHub" aria-label="Fork 
apache/incubator-predictio
 nio on GitHub">Fork</a> <script id="github-bjs" async="" defer="" 
src="https://buttons.github.io/buttons.js";></script><a 
href="https://twitter.com/predictionio"; target="blank"><img alt="PredictionIO 
on Twitter" src="/images/icons/twitter-ea9dc152.png"/></a> <a 
href="https://www.facebook.com/predictionio"; target="blank"><img 
alt="PredictionIO on Facebook" src="/images/icons/facebook-5c57939c.png"/></a> 
</div></div></div></div></div></footer></div><script>(function(w,d,t,u,n,s,e){w['SwiftypeObject']=n;w[n]=w[n]||function(){
+(w[n].q=w[n].q||[]).push(arguments);};s=d.createElement(t);
+e=d.getElementsByTagName(t)[0];s.async=1;s.src=u;e.parentNode.insertBefore(s,e);
+})(window,document,'script','//s.swiftypecdn.com/install/v1/st.js','_st');
+
+_st('install','HaUfpXXV87xoB_zzCQ45');</script><script 
src="/javascripts/application-a6acb1f5.js"></script></body></html>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-predictionio-site/blob/1b72b303/install/install-sourcecode/index.html.gz
----------------------------------------------------------------------
diff --git a/install/install-sourcecode/index.html.gz 
b/install/install-sourcecode/index.html.gz
new file mode 100644
index 0000000..e46ffe1
Binary files /dev/null and b/install/install-sourcecode/index.html.gz differ

Reply via email to