You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@accumulo.apache.org by mw...@apache.org on 2019/04/25 20:06:26 UTC

[accumulo-website] branch asf-site updated: Jekyll build from master:c010c61

This is an automated email from the ASF dual-hosted git repository.

mwalch pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/accumulo-website.git


The following commit(s) were added to refs/heads/asf-site by this push:
     new ba6ca42  Jekyll build from master:c010c61
ba6ca42 is described below

commit ba6ca42499c0142fe79887f407bb2db3b80db80d
Author: Mike Walch <mw...@apache.org>
AuthorDate: Thu Apr 25 16:06:04 2019 -0400

    Jekyll build from master:c010c61
    
    Created blog post and updated docs (#175)
---
 .../2019/04/24/using-spark-with-accumulo.html      | 124 +++------------------
 docs/2.x/development/spark.html                    |   8 +-
 feed.xml                                           | 113 ++++---------------
 index.html                                         |  14 +--
 news/index.html                                    |   7 ++
 redirects.json                                     |   2 +-
 search_data.json                                   |  10 +-
 7 files changed, 60 insertions(+), 218 deletions(-)

diff --git a/index.html b/blog/2019/04/24/using-spark-with-accumulo.html
similarity index 56%
copy from index.html
copy to blog/2019/04/24/using-spark-with-accumulo.html
index 7cfd632..3574fbd 100644
--- a/index.html
+++ b/blog/2019/04/24/using-spark-with-accumulo.html
@@ -25,7 +25,7 @@
 <link rel="stylesheet" type="text/css" href="https://cdn.datatables.net/v/bs/jq-2.2.3/dt-1.10.12/datatables.min.css">
 <link href="/css/accumulo.css" rel="stylesheet" type="text/css">
 
-<title>Apache Accumulo</title>
+<title>Using Apache Spark with Accumulo</title>
 
 <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.2.4/jquery.min.js" integrity="sha256-BbhdlvQf/xTY9gja0Dq3HiwQF8LaCRTXxZKRutelT44=" crossorigin="anonymous"></script>
 <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous"></script>
@@ -136,120 +136,22 @@
         </div>
         <div id="content">
           
-          <div class="row">
-  <div class="col-md-8">
-    <div class="jumbotron" style="text-align: center">
-      <h3>Apache Accumulo&reg; is a sorted, distributed key/value store that provides robust, scalable data storage and retrieval.</h3>
-      <a style="margin-right: 20px" class="btn btn-success" href="downloads/" role="button"><i class="fa fa-download fa-lg"></i> Download</a>
-      <a class="btn btn-primary" href="https://github.com/apache/accumulo" role="button"><i class="fa fa-github fa-lg"></i> GitHub</a>
-    </div>
-    <p id="home-description">With Apache Accumulo, users can store and manage large data sets across a cluster. Accumulo uses <a href="https://hadoop.apache.org">Apache Hadoop</a>'s HDFS to store its data and <a href="https://zookeeper.apache.org">Apache ZooKeeper</a> for consensus. While many users interact directly with Accumulo, several <a href="/related-projects">open source projects</a> use Accumulo as their underlying store.</p>
-    <p id="home-description">To learn more about Accumulo, take the <a href="/tour">Accumulo tour</a>, read the <a href="/1.9/accumulo_user_manual.html">user manual</a> and run the Accumulo <a href="https://github.com/apache/accumulo-examples">example code</a>. Feel free to <a href="/contact-us">contact us</a> if you have any questions.
+          <h1 class="title">Using Apache Spark with Accumulo</h1>
+          
+          <p>
 
-    <h3>Major Features</h3>
+<b>Date: </b>&nbsp;&nbsp;24 Apr 2019<br>
 
-    <div class="row">
-      <div class="col-md-6"> 
-        <h4>Server-side programming</h4>
-        <p>Accumulo has a programing meachinism (called <a href="/docs/2.x/development/iterators">Iterators</a>) that can modify key/value pairs at various points in the data management process.</p>
-      </div>
-      <div class="col-md-6">
-        <h4>Cell-based access control</h4>
-        <p>Every Accumulo key/value pair has its own <a href="/docs/2.x/security/authorizations#security-labels">security label</a> which limits query results based off user authorizations.</p>
-      </div>
-    </div>
-    <div class="row">
-      <div class="col-md-6"> 
-        <h4>Designed to scale</h4>
-        <p>Accumulo runs on a cluster using <a href="/docs/2.x/administration/multivolume">one or more HDFS instances</a>. Nodes can be added or removed as the amount of data stored in Accumulo changes.</p>
-      </div>
-      <div class="col-md-6">
-        <h4>Stable</h4>
-        <p>Accumulo has a stable <a href="/latest/apidocs">client API</a> that follows <a href="https://semver.org">semantic versioning</a>. Each Accumulo release goes through <a href="/docs/2.x/getting-started/features#testing">extensive testing</a>.</p>
-      </div>
-    </div>
-  </div>
-  <div class="col-md-4" id="sidebar">
-    <div class="row">
-      <div class="col-sm-12 panel panel-default">
-        <p style="font-size: 24px; margin-bottom: 0px;">Latest News</p>
-        
-        
-        <div class="row latest-news-item">
-          <div class="col-sm-12" style="margin-bottom: 5px">
-           <span style="font-size: 12px; margin-right: 5px;">Apr 2019</span>
-           <a href="/release/accumulo-1.9.3/">Apache Accumulo 1.9.3</a>
-          </div>
-        </div>
-        
-        <div class="row latest-news-item">
-          <div class="col-sm-12" style="margin-bottom: 5px">
-           <span style="font-size: 12px; margin-right: 5px;">Feb 2019</span>
-           <a href="/blog/2019/02/28/nosql-day.html">NoSQL Day 2019</a>
-          </div>
-        </div>
-        
-        <div class="row latest-news-item">
-          <div class="col-sm-12" style="margin-bottom: 5px">
-           <span style="font-size: 12px; margin-right: 5px;">Jan 2019</span>
-           <a href="/release/accumulo-2.0.0-alpha-2/">Apache Accumulo 2.0.0-alpha-2</a>
-          </div>
-        </div>
-        
-        <div class="row latest-news-item">
-          <div class="col-sm-12" style="margin-bottom: 5px">
-           <span style="font-size: 12px; margin-right: 5px;">Oct 2018</span>
-           <a href="/release/accumulo-2.0.0-alpha-1/">Apache Accumulo 2.0.0-alpha-1</a>
-          </div>
-        </div>
-        
-        <div class="row latest-news-item">
-          <div class="col-sm-12" style="margin-bottom: 5px">
-           <span style="font-size: 12px; margin-right: 5px;">Jul 2018</span>
-           <a href="/release/accumulo-1.9.2/">Apache Accumulo 1.9.2</a>
-          </div>
-        </div>
-        
-        <div id="news-archive-link">
-         <p>View all posts in the <a href="/news">news archive</a></p>
-        </div>
-      </div>
-    </div>
-    <div class="row">
-      <div class="col-sm-12 panel panel-default">
-        
-<table class="table" id="sociallinks">
-  <tbody>
-    <tr>
-      <td><img src="/images/Twitter_logo_blue.png" alt="Twitter" style="height: 1em" /></td>
-      <td><a href="https://twitter.com/apacheaccumulo">@ApacheAccumulo</a></td>
-    </tr>
-    <tr>
-      <td><img src="/images/InBug-16px_0.png" alt="Linked in" /></td>
-      <td><a href="https://www.linkedin.com/groups/4554913/">Apache Accumulo Professionals</a></td>
-    </tr>
-    <tr>
-      <td><img src="/images/GitHub-Mark-32px.png" alt="GitHub" style="height: 1em" /></td>
-      <td><a href="https://github.com/apache/accumulo">Apache Accumulo on GitHub</a></td>
-    </tr>
-    <tr>
-      <td><span class="glyphicon glyphicon-comment"></span></td>
-      <td><a href="irc://chat.freenode.net/accumulo">#accumulo @ freenode</a></td>
-    </tr>
-  </tbody>
-</table>
+</p>
 
+<p><a href="https://spark.apache.org/">Apache Spark</a> applications can read from and write to Accumulo tables.  To
+get started using Spark with Accumulo, checkout the <a href="/docs/2.x/development/spark">Spark documentation</a> in
+the 2.0 Accumulo user manual. The <a href="https://github.com/apache/accumulo-examples/tree/master/spark">Spark example</a> application is a good starting point
+for using Spark with Accumulo.</p>
 
-      </div>
-    </div>
-    <div class="row">
-      <div class="col-sm-12">
-        <a id="asf-current-event-logo" href="https://www.apache.org/events/current-event.html"><img alt="ASF Current Events" class="img-responsive center-block" src="https://www.apache.org/events/current-event-234x60.png"/></a><br/>
-        <a id="accumulo-summit-logo" href="http://accumulosummit.com/"><img alt="Accumulo Summit" class="img-responsive center-block" src="/images/accumulo-summit-logo.png"/></a>
-      </div>
-    </div>
-  </div>
-</div>
+
+
+<p><strong>View all posts in the <a href="/news">news archive</a></strong></p>
 
         </div>
 
diff --git a/docs/2.x/development/spark.html b/docs/2.x/development/spark.html
index b601557..50bb2d3 100644
--- a/docs/2.x/development/spark.html
+++ b/docs/2.x/development/spark.html
@@ -420,7 +420,7 @@
       <div class="col-md-2"><a class="pull-right" style="margin-top: 25px;" href="https://github.com/apache/accumulo-website/edit/master/_docs-2/development/spark.md" role="button"><i class="glyphicon glyphicon-pencil"></i> <small>Edit this page</small></a></div>
     </div>
 
-    <p><a href="https://spark.apache.org/">Apache Spark</a> applications can read and write from Accumulo tables.</p>
+    <p><a href="https://spark.apache.org/">Apache Spark</a> applications can read from and write to Accumulo tables.</p>
 
 <p>Before reading this documentation, it may help to review the <a href="/docs/2.x/development/mapreduce">MapReduce</a>
 documentation as API created for MapReduce jobs is used by Spark.</p>
@@ -434,7 +434,7 @@ documentation as API created for MapReduce jobs is used by Spark.</p>
     <p>Create a <a href="https://maven.apache.org/plugins/maven-shade-plugin/index.html">shaded jar</a> with your Spark code and all of your dependencies (excluding
 Spark and Hadoop). When creating the shaded jar, you should relocate Guava
 as Accumulo uses a different version. The <a href="https://github.com/apache/accumulo-examples/blob/master/pom.xml">pom.xml</a> in the <a href="https://github.com/apache/accumulo-examples/tree/master/spark">Spark example</a> is
-a good reference and can be used a a starting point for a Spark application.</p>
+a good reference and can be used as a starting point for a Spark application.</p>
   </li>
   <li>
     <p>Submit the job by running <code class="highlighter-rouge">spark-submit</code> with your shaded jar. You should pass
@@ -462,7 +462,7 @@ to your Accumulo instance.</p>
 
 <h2 id="writing-to-accumulo-table">Writing to Accumulo table</h2>
 
-<p>There are two ways to write an Accumulo table.</p>
+<p>There are two ways to write to an Accumulo table in Spark applications.</p>
 
 <h3 id="use-a-batchwriter">Use a BatchWriter</h3>
 
@@ -513,7 +513,7 @@ directory using <a href="https://static.javadoc.io/org.apache.accumulo/accumulo-
 <h2 id="reference">Reference</h2>
 
 <ul>
-  <li><a href="https://github.com/apache/accumulo-examples/tree/master/spark">Spark example</a> - Accumulo example application that uses Spark to read &amp; write from Accumulo</li>
+  <li><a href="https://github.com/apache/accumulo-examples/tree/master/spark">Spark example</a> - Example Spark application that reads from and writes to Accumulo</li>
   <li><a href="/docs/2.x/development/mapreduce">MapReduce</a> - Documentation on reading/writing to Accumulo using MapReduce</li>
   <li><a href="https://spark.apache.org/">Apache Spark</a> - Spark project website</li>
 </ul>
diff --git a/feed.xml b/feed.xml
index d6ecae0..9d8929f 100644
--- a/feed.xml
+++ b/feed.xml
@@ -6,12 +6,29 @@
 </description>
     <link>https://accumulo.apache.org/</link>
     <atom:link href="https://accumulo.apache.org/feed.xml" rel="self" type="application/rss+xml"/>
-    <pubDate>Thu, 25 Apr 2019 13:41:24 -0400</pubDate>
-    <lastBuildDate>Thu, 25 Apr 2019 13:41:24 -0400</lastBuildDate>
+    <pubDate>Thu, 25 Apr 2019 16:05:50 -0400</pubDate>
+    <lastBuildDate>Thu, 25 Apr 2019 16:05:50 -0400</lastBuildDate>
     <generator>Jekyll v3.8.5</generator>
     
     
       <item>
+        <title>Using Apache Spark with Accumulo</title>
+        <description>&lt;p&gt;&lt;a href=&quot;https://spark.apache.org/&quot;&gt;Apache Spark&lt;/a&gt; applications can read from and write to Accumulo tables.  To
+get started using Spark with Accumulo, checkout the &lt;a href=&quot;/docs/2.x/development/spark&quot;&gt;Spark documentation&lt;/a&gt; in
+the 2.0 Accumulo user manual. The &lt;a href=&quot;https://github.com/apache/accumulo-examples/tree/master/spark&quot;&gt;Spark example&lt;/a&gt; application is a good starting point
+for using Spark with Accumulo.&lt;/p&gt;
+
+</description>
+        <pubDate>Wed, 24 Apr 2019 00:00:00 -0400</pubDate>
+        <link>https://accumulo.apache.org/blog/2019/04/24/using-spark-with-accumulo.html</link>
+        <guid isPermaLink="true">https://accumulo.apache.org/blog/2019/04/24/using-spark-with-accumulo.html</guid>
+        
+        
+        <category>blog</category>
+        
+      </item>
+    
+      <item>
         <title>Apache Accumulo 1.9.3</title>
         <description>&lt;p&gt;Apache Accumulo 1.9.3 contains bug fixes for Write Ahead Logs and compaction.
 Users of 1.9.2 are encouraged to upgrade.&lt;/p&gt;
@@ -733,97 +750,5 @@ on Hadoop 2.2.0, the IT passed with a newer version of Hadoop.&lt;/p&gt;
         
       </item>
     
-      <item>
-        <title>View Accumulo metrics in Grafana</title>
-        <description>&lt;p&gt;The &lt;a href=&quot;/features/#screenshots&quot;&gt;Accumulo monitor&lt;/a&gt; provides the easiest way to view Accumulo metrics but it has two limitations:&lt;/p&gt;
-
-&lt;ol&gt;
-  &lt;li&gt;The overview page is limited to 10 graphs&lt;/li&gt;
-  &lt;li&gt;These graphs only show metrics for the past two hours&lt;/li&gt;
-&lt;/ol&gt;
-
-&lt;p&gt;The Accumulo monitor could be improved to be better a visualization tool for metrics but this doesn’t make
-sense when tools like &lt;a href=&quot;http://grafana.org/&quot;&gt;Grafana&lt;/a&gt;, &lt;a href=&quot;https://graphiteapp.org/&quot;&gt;Graphite&lt;/a&gt;, and &lt;a href=&quot;http://ganglia.sourceforge.net/&quot;&gt;Ganglia&lt;/a&gt; exist and Accumulo can report metrics to these tools
-using &lt;a href=&quot;/docs/2.x/administration/monitoring-metrics#hadoop-metrics2&quot;&gt;Hadoop Metrics2&lt;/a&gt;. While it’s easy to configure Accumulo to send metrics, the hard part is
-setting up and configuring a metrics visualization tool (i.e Graphite, Ganglia, Grafana/InfluxDB) to collect
-and view these metrics.&lt;/p&gt;
-
-&lt;p&gt;To ease this burden, this post describes how to send Accumulo metrics to &lt;a href=&quot;https://influxdb.com/&quot;&gt;InfluxDB&lt;/a&gt;, a time series database, 
-and make them viewable in &lt;a href=&quot;http://grafana.org/&quot;&gt;Grafana&lt;/a&gt;, a visualization tool.&lt;/p&gt;
-
-&lt;p&gt;Below is a screenshot of Accumulo metrics in Grafana:&lt;/p&gt;
-
-&lt;p&gt;&lt;img src=&quot;/images/blog/201803_metrics/accumulo-metrics1.png&quot; width=&quot;100%&quot; /&gt;
-&lt;img src=&quot;/images/blog/201803_metrics/accumulo-metrics2.png&quot; width=&quot;100%&quot; /&gt;&lt;/p&gt;
-
-&lt;h2 id=&quot;set-up-metrics-using-uno&quot;&gt;Set up metrics using Uno&lt;/h2&gt;
-
-&lt;p&gt;&lt;a href=&quot;https://github.com/apache/fluo-uno&quot;&gt;Uno&lt;/a&gt; can setup and configure InfluxDB/Grafana when it sets up Accumulo using the following command:&lt;/p&gt;
-
-&lt;div class=&quot;highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;uno setup accumulo --with-metrics
-&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
-
-&lt;p&gt;Metrics from Accumulo will be immediately viewable in Grafana at &lt;a href=&quot;http://localhost:3000/&quot;&gt;http://localhost:3000/&lt;/a&gt;.&lt;/p&gt;
-
-&lt;h2 id=&quot;set-up-metrics-manually&quot;&gt;Set up metrics manually&lt;/h2&gt;
-
-&lt;ol&gt;
-  &lt;li&gt;Follow the standard installation instructions for &lt;a href=&quot;https://influxdb.com/&quot;&gt;InfluxDB&lt;/a&gt; and &lt;a href=&quot;http://grafana.org/&quot;&gt;Grafana&lt;/a&gt;. As for versions,
-the instructions below were written using InfluxDB v0.9.4.2 and Grafana v2.5.0.&lt;/li&gt;
-  &lt;li&gt;Add the following to your InfluxDB configuration to configure it accept metrics in Graphite
-format from Accumulo. The configuration below contains templates that transform the Graphite
-metrics into a format that is usable in InfluxDB.
-    &lt;div class=&quot;highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;[[graphite]]
-  bind-address = &quot;:2003&quot;
-  enabled = true
-  database = &quot;accumulo_metrics&quot;
-  protocol = &quot;tcp&quot;
-  consistency-level = &quot;one&quot;
-  separator = &quot;_&quot;
-  batch-size = 1000
-  batch-pending = 5
-  batch-timeout = &quot;1s&quot;
-  templates = [
-    &quot;accumulo.*.*.*.*.*.*.* measurement.measurement.measurement.d.e.f.host.measurement&quot;,
-    &quot;accumulo.*.*.*.*.*.* measurement.measurement.measurement.d.e.host.measurement&quot;,
-    &quot;accumulo.*.*.*.*.* measurement.measurement.measurement.d.host.measurement&quot;,
-  ]
-&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;    &lt;/div&gt;
-  &lt;/li&gt;
-  &lt;li&gt;Configure the Accumulo configuration file &lt;code class=&quot;highlighter-rouge&quot;&gt;hadoop-metrics2-accumulo.properties&lt;/code&gt; to send Graphite
-metrics to InfluxDB. Below is example configuration. Remember to replace &lt;code class=&quot;highlighter-rouge&quot;&gt;&amp;lt;INFLUXDB_HOST&amp;gt;&lt;/code&gt; with
-the actual host.
-    &lt;div class=&quot;highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt; *.period=30
- accumulo.sink.graphite.class=org.apache.hadoop.metrics2.sink.GraphiteSink
- accumulo.sink.graphite.server_host=&amp;lt;INFLUXDB_HOST&amp;gt;
- accumulo.sink.graphite.server_port=2003
- accumulo.sink.graphite.metrics_prefix=accumulo
-&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;    &lt;/div&gt;
-    &lt;p&gt;Make sure the reporting frequency is set to 30 sec (i.e &lt;code class=&quot;highlighter-rouge&quot;&gt;*.period=30&lt;/code&gt;). This is required if you are
-using the provided Grafana dashboards that is configured in the next step.&lt;/p&gt;
-  &lt;/li&gt;
-  &lt;li&gt;Grafana needs to be configured to load dashboard JSON templates from a directory. Before restarting
-Grafana, you should copy &lt;a href=&quot;https://raw.githubusercontent.com/apache/fluo-uno/master/conf/grafana/accumulo-dashboard.json&quot;&gt;this Accumulo dashboard template&lt;/a&gt; to the &lt;code class=&quot;highlighter-rouge&quot;&gt;dashboards/&lt;/code&gt; directory
-configured below.
-    &lt;div class=&quot;highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt; [dashboards.json]
- enabled = true
- path = &amp;lt;GRAFANA_HOME&amp;gt;/dashboards
-&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;    &lt;/div&gt;
-  &lt;/li&gt;
-  &lt;li&gt;If you restart Grafana, you will see the Accumulo dashboard configured but all of their charts will
-be empty unless you have Accumulo running and configured to send data to InfluxDB. When you start
-sending data, you may need to refresh the dashboard page in the browser to start viewing metrics.&lt;/li&gt;
-&lt;/ol&gt;
-
-</description>
-        <pubDate>Thu, 22 Mar 2018 00:00:00 -0400</pubDate>
-        <link>https://accumulo.apache.org/blog/2018/03/22/view-metrics-in-grafana.html</link>
-        <guid isPermaLink="true">https://accumulo.apache.org/blog/2018/03/22/view-metrics-in-grafana.html</guid>
-        
-        
-        <category>blog</category>
-        
-      </item>
-    
   </channel>
 </rss>
diff --git a/index.html b/index.html
index 7cfd632..a5dc707 100644
--- a/index.html
+++ b/index.html
@@ -178,6 +178,13 @@
         <div class="row latest-news-item">
           <div class="col-sm-12" style="margin-bottom: 5px">
            <span style="font-size: 12px; margin-right: 5px;">Apr 2019</span>
+           <a href="/blog/2019/04/24/using-spark-with-accumulo.html">Using Apache Spark with Accumulo</a>
+          </div>
+        </div>
+        
+        <div class="row latest-news-item">
+          <div class="col-sm-12" style="margin-bottom: 5px">
+           <span style="font-size: 12px; margin-right: 5px;">Apr 2019</span>
            <a href="/release/accumulo-1.9.3/">Apache Accumulo 1.9.3</a>
           </div>
         </div>
@@ -203,13 +210,6 @@
           </div>
         </div>
         
-        <div class="row latest-news-item">
-          <div class="col-sm-12" style="margin-bottom: 5px">
-           <span style="font-size: 12px; margin-right: 5px;">Jul 2018</span>
-           <a href="/release/accumulo-1.9.2/">Apache Accumulo 1.9.2</a>
-          </div>
-        </div>
-        
         <div id="news-archive-link">
          <p>View all posts in the <a href="/news">news archive</a></p>
         </div>
diff --git a/news/index.html b/news/index.html
index 78d9437..7c7a11b 100644
--- a/news/index.html
+++ b/news/index.html
@@ -146,6 +146,13 @@
   
   
   <div class="row" style="margin-top: 15px">
+    <div class="col-md-1">Apr 24</div>
+    <div class="col-md-10"><a href="/blog/2019/04/24/using-spark-with-accumulo.html">Using Apache Spark with Accumulo</a></div>
+  </div>
+
+  
+  
+  <div class="row" style="margin-top: 15px">
     <div class="col-md-1">Apr 10</div>
     <div class="col-md-10"><a href="/release/accumulo-1.9.3/">Apache Accumulo 1.9.3</a></div>
   </div>
diff --git a/redirects.json b/redirects.json
index 4bda3a4..2d3a54c 100644
--- a/redirects.json
+++ b/redirects.json
@@ -1 +1 @@
-{"/release_notes/1.5.1.html":"https://accumulo.apache.org/release/accumulo-1.5.1/","/release_notes/1.6.0.html":"https://accumulo.apache.org/release/accumulo-1.6.0/","/release_notes/1.6.1.html":"https://accumulo.apache.org/release/accumulo-1.6.1/","/release_notes/1.6.2.html":"https://accumulo.apache.org/release/accumulo-1.6.2/","/release_notes/1.7.0.html":"https://accumulo.apache.org/release/accumulo-1.7.0/","/release_notes/1.5.3.html":"https://accumulo.apache.org/release/accumulo-1.5.3/" [...]
\ No newline at end of file
+{"/release_notes/1.5.1.html":"https://accumulo.apache.org/release/accumulo-1.5.1/","/release_notes/1.6.0.html":"https://accumulo.apache.org/release/accumulo-1.6.0/","/release_notes/1.6.1.html":"https://accumulo.apache.org/release/accumulo-1.6.1/","/release_notes/1.6.2.html":"https://accumulo.apache.org/release/accumulo-1.6.2/","/release_notes/1.7.0.html":"https://accumulo.apache.org/release/accumulo-1.7.0/","/release_notes/1.5.3.html":"https://accumulo.apache.org/release/accumulo-1.5.3/" [...]
\ No newline at end of file
diff --git a/search_data.json b/search_data.json
index 3f811cd..12e739b 100644
--- a/search_data.json
+++ b/search_data.json
@@ -128,7 +128,7 @@
   
     "docs-2-x-development-spark": {
       "title": "Spark",
-      "content"	 : "Apache Spark applications can read and write from Accumulo tables.Before reading this documentation, it may help to review the MapReducedocumentation as API created for MapReduce jobs is used by Spark.This documentation references code from the Accumulo Spark example.General configuration      Create a shaded jar with your Spark code and all of your dependencies (excludingSpark and Hadoop). When creating the shaded jar, you should relocate Guavaas Accumulo uses a diff [...]
+      "content"	 : "Apache Spark applications can read from and write to Accumulo tables.Before reading this documentation, it may help to review the MapReducedocumentation as API created for MapReduce jobs is used by Spark.This documentation references code from the Accumulo Spark example.General configuration      Create a shaded jar with your Spark code and all of your dependencies (excludingSpark and Hadoop). When creating the shaded jar, you should relocate Guavaas Accumulo uses a d [...]
       "url": " /docs/2.x/development/spark",
       "categories": "development"
     },
@@ -295,6 +295,14 @@
     },
   
   
+    "blog-2019-04-24-using-spark-with-accumulo-html": {
+      "title": "Using Apache Spark with Accumulo",
+      "content"	 : "Apache Spark applications can read from and write to Accumulo tables.  Toget started using Spark with Accumulo, checkout the Spark documentation inthe 2.0 Accumulo user manual. The Spark example application is a good starting pointfor using Spark with Accumulo.",
+      "url": " /blog/2019/04/24/using-spark-with-accumulo.html",
+      "categories": "blog"
+    }
+    ,
+  
     "release-accumulo-1-9-3": {
       "title": "Apache Accumulo 1.9.3",
       "content"	 : "Apache Accumulo 1.9.3 contains bug fixes for Write Ahead Logs and compaction.Users of 1.9.2 are encouraged to upgrade.  User Manual - In-depth developer and administrator documentation  Javadocs - Accumulo 1.9 API  Examples - Code with corresponding readme files that give step bystep instructions for running example codeNotable ChangesMultiple Fixes for Write Ahead LogsThis release fixes Write Ahead Logs issues that slow or prevent recoveryand in some cases lead to da [...]