This is an automated email from the ASF dual-hosted git repository.
elserj pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/incubator-ratis.git
The following commit(s) were added to refs/heads/asf-site by this push:
new fbfcf38 RATIS-581. Generated website for logservice content
fbfcf38 is described below
commit fbfcf38a3608efaab1b2b9e1a5e4988fbe989ebd
Author: Josh Elser <[email protected]>
AuthorDate: Fri Jun 7 15:41:56 2019 -0400
RATIS-581. Generated website for logservice content
---
index.html | 33 ++++--
index.xml | 42 +++++++
logservice.html | 161 +++++++++++++++++++++++++
logservice/index.html | 146 +++++++++++++++++++++++
logservice/index.xml | 24 ++++
logservice/page/1.html | 1 +
logservice/testing.html | 256 ++++++++++++++++++++++++++++++++++++++++
logservice/testing/docker.html | 181 ++++++++++++++++++++++++++++
logservice/testing/index.html | 145 +++++++++++++++++++++++
logservice/testing/index.xml | 46 ++++++++
logservice/testing/page/1.html | 1 +
logservice/testing/vagrant.html | 143 ++++++++++++++++++++++
sitemap.xml | 24 ++++
13 files changed, 1190 insertions(+), 13 deletions(-)
diff --git a/index.html b/index.html
index 67d68af..2f64ad8 100644
--- a/index.html
+++ b/index.html
@@ -132,7 +132,7 @@
<div class="container">
<div class="row feature-list">
<h2>Features</h2>
- <div class="col-md-4 col-sm-4 feature-item">
+ <div class="col-md-6 col-sm-6 feature-item">
<span class="glyphicon glyphicon-transfer"
aria-hidden="true"></span>
<i class="fa fa-5x fa-fw m-y-3 text-info fa-child"></i>
<h4>Pluggable transport</h4>
@@ -144,27 +144,34 @@
</p>
<p></p>
</div>
- <div class="col-md-4 col-sm-4 feature-item">
+ <div class="col-md-6 col-sm-6 feature-item">
<span class="glyphicon glyphicon-log-in"
aria-hidden="true"></span>
<h4>Pluggable state machine</h4>
<p>
Ratis supports a log and state machine. State machine
typically contains the data that you want to make highly avialable. Ratis makes
it easy to use your own state machine.
</p>
</div>
- <div class="col-md-4 col-sm-4 feature-item">
- <span class="glyphicon glyphicon-tasks"
aria-hidden="true"></span>
- <h4>Pluggable raft log</h4>
- <p>RAFT log is also pluggable, users can provide their own log
implementation. The default
- implementation
- stores log in local files.</p>
- <p>
- Application can define the polices of how to write data
and where it should be written easily.
- </p>
- </div>
</div>
-
+ <div class="row feature-list">
+ <div class="col-md-6 col-sm-6 feature-item">
+ <span class="glyphicon glyphicon-tasks"
aria-hidden="true"></span>
+ <h4>Pluggable raft log</h4>
+ <p>RAFT log is also pluggable, users can provide their own log
implementation. The default
+ implementation
+ stores log in local files.</p>
+ <p>
+ Application can define the polices of how to write data and
where it should be written easily.
+ </p>
+ </div>
+ <div class="col-md-6 col-sm-6 feature-item">
+ <span class="glyphicon glyphicon-hdd" aria-hidden="true"></span>
+ <h4>Log Service</h4>
+ <p>Ratis provides a log service recipe provides StateMachines to
implement a distributed log service with a focused client API. For more
information,
+ please read the <a href="logservice">LogService
documentation</a>.</p>
+ </div>
+ </div>
</div>
</div>
diff --git a/index.xml b/index.xml
index b81eeb4..b49287a 100644
--- a/index.xml
+++ b/index.xml
@@ -59,6 +59,16 @@ The Ratis user mailing list is: user@ratis.</description>
</item>
<item>
+ <title>Docker Testing</title>
+
<link>https://ratis.incubator.apache.org/logservice/testing/docker.html</link>
+ <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
+
+
<guid>https://ratis.incubator.apache.org/logservice/testing/docker.html</guid>
+ <description>The Docker orchestration is comprised of the following:
+ A Docker image which has the necessary software to run the LogService A
docker-compose.yml file which can launch the necessary containers for a
full-fledged LogService &ldquo;cluster&rdquo; Scripts to build the
Docker image and launch a client environment to interact with a running cluster
via Compose. Building the Docker image $ mvn clean package assembly:single
-DskipTests $ cd ratis-logservice &amp;&amp; .</description>
+ </item>
+
+ <item>
<title>Getting started</title>
<link>https://ratis.incubator.apache.org/getting_started.html</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
@@ -71,6 +81,27 @@ Examples To demonstrate how to use Ratis from the code,
Please look at the follo
</item>
<item>
+ <title>LogService</title>
+ <link>https://ratis.incubator.apache.org/logservice/</link>
+ <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
+
+ <guid>https://ratis.incubator.apache.org/logservice/</guid>
+ <description>The Ratis LogService is an distributed, log implementation
built on top of Apache Ratis. The LogService is a &ldquo;recipe&rdquo;
on top of Apache Ratis, providing a higher-level API as compared to Ratis
itself. The LogService provides the ability to create named, durable,
append-only data structures with the ability to perform linear reads.
+Like Ratis, the LogService is designed to be embedded into another application
as a library, as opposed to a standalone daemon.</description>
+ </item>
+
+ <item>
+ <title>LogService Testing</title>
+ <link>https://ratis.incubator.apache.org/logservice/testing/</link>
+ <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
+
+ <guid>https://ratis.incubator.apache.org/logservice/testing/</guid>
+ <description>The LogService presently has two means for testing itself:
Docker with Compose orchestration and VirtualBox with Vagrant orchestration.
+Docker is suitable for a quick and lightweight orchestration of a full
LogService installation. Vagrant, while heavier-weight that the Docker
automation, has the added benefit of being able to leverage Namazu for failure
scenarios. Please find more on each using the below references.
+ Docker Vagrant </description>
+ </item>
+
+ <item>
<title>Source</title>
<link>https://ratis.incubator.apache.org/source.html</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
@@ -80,5 +111,16 @@ Examples To demonstrate how to use Ratis from the code,
Please look at the follo
The versioned source code history is available from the Apache git repository
or from the github mirror. It is only for development and not intended for use
by the general public. Only the source code from the released artifacts are
checked by the Project Management Committee.</description>
</item>
+ <item>
+ <title>Vagrant Testing</title>
+
<link>https://ratis.incubator.apache.org/logservice/testing/vagrant.html</link>
+ <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
+
+
<guid>https://ratis.incubator.apache.org/logservice/testing/vagrant.html</guid>
+ <description>Please refer to the documentation for instructions to use
the Vagrant automation.
+Starting from the directory dev-support/vagrant/:
+ To build all Vagrant boxes, invoke ./run_all_tests.sh build To remove any
generated data, invoke ./run_all_tests.sh clean To run the tests, invoke
vagrant resume ratis-servers &amp;&amp; vagrant ssh ratis-servers
</description>
+ </item>
+
</channel>
</rss>
\ No newline at end of file
diff --git a/logservice.html b/logservice.html
new file mode 100644
index 0000000..453715f
--- /dev/null
+++ b/logservice.html
@@ -0,0 +1,161 @@
+
+<!DOCTYPE html>
+
+<html>
+
+<head>
+ <meta charset="utf-8">
+ <meta http-equiv="X-UA-Compatible" content="IE=edge">
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <meta name="description" content="Open source Java implementation for RAFT
consensus protocol.">
+ <meta name="keywords" content="raft, java, ratis, library"/>
+ <meta name="robots" content="index,follow"/>
+ <meta name="language" content="en"/>
+
+ <title>Apache Ratis</title>
+
+ <base href="https://ratis.incubator.apache.org/">
+
+ <link rel="canonical" href="http://ratis.incubator.apache.org/">
+
+ <link rel="stylesheet"
href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css"
+
integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7"
crossorigin="anonymous">
+ <link rel="stylesheet" href="style.css">
+
+</head>
+
+<body>
+
+
+<div class="topnav">
+ <div class="container">
+ <ul class="breadcrumb col-md-6">
+ <li>
+ <img class="asf-logo" src="asf_feather.png" alt="ASF feather"/>
+ <a href="https://www.apache.org">Apache Software
Foundation</a>
+ </li>
+ <li>
+ <img class="asf-logo" src="logo-white.png" alt="Ratis logo"/>
+ <a href="https://ratis.incubator.apache.org/">Apache
Ratis™</a>
+ </li>
+ </ul>
+ <div class="col-md-6">
+ <ul class="pull-right breadcrumb">
+ <li><a href="http://www.apache.org/licenses/">License</a></li>
+ <li><a
href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
+ <li><a
href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
+ <li><a href="http://www.apache.org/security/">Security</a></li>
+ </ul>
+ </div>
+ </div>
+
+ <nav class="navbar navbar-default navbar-static-top" role="navigation">
+ <div class="container">
+ <div class="navbar-header">
+ <button type="button" class="navbar-toggle collapsed"
data-toggle="collapse"
+ data-target="#ratis-menu" aria-expanded="false">
+ <span class="sr-only">Toggle navigation</span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ </button>
+ </div>
+
+ <div id="ratis-menu" class="collapse navbar-collapse">
+ <ul class="nav navbar-nav navbar-right">
+ <li><a href="#download">Download</a></li>
+ <li><a href="#gettingstarted">Getting started</a></li>
+ <li><a href="#source">Source</a></li>
+ <li><a href="#community">Community</a></li>
+ <li><a href="#resources">Resources</a></li>
+ </ul>
+ </div>
+
+
+ <div class="jumbotron">
+ <h1>
+ Open source Java implementation for Raft consensus
protocol.
+ </h1>
+ <p>
+ <a class="btn btn-default download" role="button"
href="#download">Download Apache Ratis</a>
+ </p>
+ <p>
+
+ <a class="changelog"
+ href="#gettingstarted">Getting started
+ </a>
+ </p>
+ </div>
+ </div>
+
+ </nav>
+</div>
+
+<div class="container">
+
+<section id="main">
+ <div>
+ <h1 id="title"> Archive</h1>
+ <ul id="list">
+
+ <h1><a href="/logservice/">LogService</a></h1>
+ <p><small>0001 Jan 1 </small></p>
+
+ <!---
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" 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. See accompanying LICENSE file.
+-->
+
+<p>The Ratis LogService is an distributed, log implementation built on top of
Apache
+Ratis. The LogService is a “recipe” on top of Apache Ratis,
providing a higher-level
+API as compared to Ratis itself. The LogService provides the ability to create
named,
+durable, append-only data structures with the ability to perform linear
reads.</p>
+
+<p>Like Ratis, the LogService is designed to be embedded into another
application as
+a library, as opposed to a standalone daemon. On a confusing note, there are
Java
+daemons provided for the LogService, but these are solely to be used for
testing.</p>
+
+<ul>
+<li><a
href="https://ratis.incubator.apache.org/logservice/testing/">Testing</a></li>
+</ul>
+
+
+
+ </ul>
+ </div>
+
+
+</section>
+</div>
+
+<footer>
+ <div class="container">
+
+ <div class="col-md-12 trademark">
+ <p>© 2019 <a href="http://apache.org">The Apache Software
Foundation</a>,
+ Apache, Apache Ratis, the Apache feather logo, Apache Ratis
logo, Apache Incubator logo are trademarks of The Apache Software Foundation.
+ <p>
+ </div>
+ </div>
+</footer>
+
+
+<script
src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
+<script src="./js/underscore-min.js"></script>
+<script
src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"
+
integrity="sha384-0mSbJDEHialfmuBBQP6A4Qrprq5OVfW37PRR3j5ELqxss1yVqOtnepnHVP9aJ7xS"
+ crossorigin="anonymous"></script>
+
+
+</body>
+</html>
+
diff --git a/logservice/index.html b/logservice/index.html
new file mode 100644
index 0000000..14c8841
--- /dev/null
+++ b/logservice/index.html
@@ -0,0 +1,146 @@
+
+<!DOCTYPE html>
+
+<html>
+
+<head>
+ <meta charset="utf-8">
+ <meta http-equiv="X-UA-Compatible" content="IE=edge">
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <meta name="description" content="Open source Java implementation for RAFT
consensus protocol.">
+ <meta name="keywords" content="raft, java, ratis, library"/>
+ <meta name="robots" content="index,follow"/>
+ <meta name="language" content="en"/>
+
+ <title>Apache Ratis</title>
+
+ <base href="https://ratis.incubator.apache.org/">
+
+ <link rel="canonical" href="http://ratis.incubator.apache.org/">
+
+ <link rel="stylesheet"
href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css"
+
integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7"
crossorigin="anonymous">
+ <link rel="stylesheet" href="style.css">
+
+</head>
+
+<body>
+
+
+<div class="topnav">
+ <div class="container">
+ <ul class="breadcrumb col-md-6">
+ <li>
+ <img class="asf-logo" src="asf_feather.png" alt="ASF feather"/>
+ <a href="https://www.apache.org">Apache Software
Foundation</a>
+ </li>
+ <li>
+ <img class="asf-logo" src="logo-white.png" alt="Ratis logo"/>
+ <a href="https://ratis.incubator.apache.org/">Apache
Ratis™</a>
+ </li>
+ </ul>
+ <div class="col-md-6">
+ <ul class="pull-right breadcrumb">
+ <li><a href="http://www.apache.org/licenses/">License</a></li>
+ <li><a
href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
+ <li><a
href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
+ <li><a href="http://www.apache.org/security/">Security</a></li>
+ </ul>
+ </div>
+ </div>
+
+ <nav class="navbar navbar-default navbar-static-top" role="navigation">
+ <div class="container">
+ <div class="navbar-header">
+ <button type="button" class="navbar-toggle collapsed"
data-toggle="collapse"
+ data-target="#ratis-menu" aria-expanded="false">
+ <span class="sr-only">Toggle navigation</span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ </button>
+ </div>
+
+ <div id="ratis-menu" class="collapse navbar-collapse">
+ <ul class="nav navbar-nav navbar-right">
+ <li><a href="#download">Download</a></li>
+ <li><a href="#gettingstarted">Getting started</a></li>
+ <li><a href="#source">Source</a></li>
+ <li><a href="#community">Community</a></li>
+ <li><a href="#resources">Resources</a></li>
+ </ul>
+ </div>
+
+
+ <div class="jumbotron">
+ <h1>
+ Open source Java implementation for Raft consensus
protocol.
+ </h1>
+ <p>
+ <a class="btn btn-default download" role="button"
href="#download">Download Apache Ratis</a>
+ </p>
+ <p>
+
+ <a class="changelog"
+ href="#gettingstarted">Getting started
+ </a>
+ </p>
+ </div>
+ </div>
+
+ </nav>
+</div>
+
+<div class="container">
+<h1>LogService</h1>
+<!---
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" 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. See accompanying LICENSE file.
+-->
+
+<p>The Ratis LogService is an distributed, log implementation built on top of
Apache
+Ratis. The LogService is a “recipe” on top of Apache Ratis,
providing a higher-level
+API as compared to Ratis itself. The LogService provides the ability to create
named,
+durable, append-only data structures with the ability to perform linear
reads.</p>
+
+<p>Like Ratis, the LogService is designed to be embedded into another
application as
+a library, as opposed to a standalone daemon. On a confusing note, there are
Java
+daemons provided for the LogService, but these are solely to be used for
testing.</p>
+
+<ul>
+<li><a
href="https://ratis.incubator.apache.org/logservice/testing/">Testing</a></li>
+</ul>
+
+</div>
+
+<footer>
+ <div class="container">
+
+ <div class="col-md-12 trademark">
+ <p>© 2019 <a href="http://apache.org">The Apache Software
Foundation</a>,
+ Apache, Apache Ratis, the Apache feather logo, Apache Ratis
logo, Apache Incubator logo are trademarks of The Apache Software Foundation.
+ <p>
+ </div>
+ </div>
+</footer>
+
+
+<script
src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
+<script src="./js/underscore-min.js"></script>
+<script
src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"
+
integrity="sha384-0mSbJDEHialfmuBBQP6A4Qrprq5OVfW37PRR3j5ELqxss1yVqOtnepnHVP9aJ7xS"
+ crossorigin="anonymous"></script>
+
+
+</body>
+</html>
+
diff --git a/logservice/index.xml b/logservice/index.xml
new file mode 100644
index 0000000..33f2ba8
--- /dev/null
+++ b/logservice/index.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
+ <channel>
+ <title>Apache Ratis</title>
+ <link>https://ratis.incubator.apache.org/logservice.html</link>
+ <description>Recent content on Apache Ratis</description>
+ <generator>Hugo -- gohugo.io</generator>
+ <language>en-us</language>
+
+ <atom:link
href="https://ratis.incubator.apache.org/logservice/index.xml" rel="self"
type="application/rss+xml" />
+
+
+ <item>
+ <title>LogService</title>
+ <link>https://ratis.incubator.apache.org/logservice/</link>
+ <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
+
+ <guid>https://ratis.incubator.apache.org/logservice/</guid>
+ <description>The Ratis LogService is an distributed, log implementation
built on top of Apache Ratis. The LogService is a &ldquo;recipe&rdquo;
on top of Apache Ratis, providing a higher-level API as compared to Ratis
itself. The LogService provides the ability to create named, durable,
append-only data structures with the ability to perform linear reads.
+Like Ratis, the LogService is designed to be embedded into another application
as a library, as opposed to a standalone daemon.</description>
+ </item>
+
+ </channel>
+</rss>
\ No newline at end of file
diff --git a/logservice/page/1.html b/logservice/page/1.html
new file mode 100644
index 0000000..e3d1183
--- /dev/null
+++ b/logservice/page/1.html
@@ -0,0 +1 @@
+<!DOCTYPE
html><html><head><title>https://ratis.incubator.apache.org/logservice.html</title><link
rel="canonical"
href="https://ratis.incubator.apache.org/logservice.html"/><meta name="robots"
content="noindex"><meta charset="utf-8" /><meta http-equiv="refresh"
content="0; url=https://ratis.incubator.apache.org/logservice.html"
/></head></html>
\ No newline at end of file
diff --git a/logservice/testing.html b/logservice/testing.html
new file mode 100644
index 0000000..0409db6
--- /dev/null
+++ b/logservice/testing.html
@@ -0,0 +1,256 @@
+
+<!DOCTYPE html>
+
+<html>
+
+<head>
+ <meta charset="utf-8">
+ <meta http-equiv="X-UA-Compatible" content="IE=edge">
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <meta name="description" content="Open source Java implementation for RAFT
consensus protocol.">
+ <meta name="keywords" content="raft, java, ratis, library"/>
+ <meta name="robots" content="index,follow"/>
+ <meta name="language" content="en"/>
+
+ <title>Apache Ratis</title>
+
+ <base href="https://ratis.incubator.apache.org/">
+
+ <link rel="canonical" href="http://ratis.incubator.apache.org/">
+
+ <link rel="stylesheet"
href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css"
+
integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7"
crossorigin="anonymous">
+ <link rel="stylesheet" href="style.css">
+
+</head>
+
+<body>
+
+
+<div class="topnav">
+ <div class="container">
+ <ul class="breadcrumb col-md-6">
+ <li>
+ <img class="asf-logo" src="asf_feather.png" alt="ASF feather"/>
+ <a href="https://www.apache.org">Apache Software
Foundation</a>
+ </li>
+ <li>
+ <img class="asf-logo" src="logo-white.png" alt="Ratis logo"/>
+ <a href="https://ratis.incubator.apache.org/">Apache
Ratis™</a>
+ </li>
+ </ul>
+ <div class="col-md-6">
+ <ul class="pull-right breadcrumb">
+ <li><a href="http://www.apache.org/licenses/">License</a></li>
+ <li><a
href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
+ <li><a
href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
+ <li><a href="http://www.apache.org/security/">Security</a></li>
+ </ul>
+ </div>
+ </div>
+
+ <nav class="navbar navbar-default navbar-static-top" role="navigation">
+ <div class="container">
+ <div class="navbar-header">
+ <button type="button" class="navbar-toggle collapsed"
data-toggle="collapse"
+ data-target="#ratis-menu" aria-expanded="false">
+ <span class="sr-only">Toggle navigation</span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ </button>
+ </div>
+
+ <div id="ratis-menu" class="collapse navbar-collapse">
+ <ul class="nav navbar-nav navbar-right">
+ <li><a href="#download">Download</a></li>
+ <li><a href="#gettingstarted">Getting started</a></li>
+ <li><a href="#source">Source</a></li>
+ <li><a href="#community">Community</a></li>
+ <li><a href="#resources">Resources</a></li>
+ </ul>
+ </div>
+
+
+ <div class="jumbotron">
+ <h1>
+ Open source Java implementation for Raft consensus
protocol.
+ </h1>
+ <p>
+ <a class="btn btn-default download" role="button"
href="#download">Download Apache Ratis</a>
+ </p>
+ <p>
+
+ <a class="changelog"
+ href="#gettingstarted">Getting started
+ </a>
+ </p>
+ </div>
+ </div>
+
+ </nav>
+</div>
+
+<div class="container">
+
+<section id="main">
+ <div>
+ <h1 id="title"> Archive</h1>
+ <ul id="list">
+
+ <h1><a href="/logservice/testing/docker.html">Docker
Testing</a></h1>
+ <p><small>0001 Jan 1 </small></p>
+
+
+
+<!---
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" 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. See accompanying LICENSE file.
+-->
+
+<p>The Docker orchestration is comprised of the following:</p>
+
+<ol>
+<li>A Docker image which has the necessary software to run the LogService</li>
+<li>A docker-compose.yml file which can launch the necessary containers for a
full-fledged LogService “cluster”</li>
+<li>Scripts to build the Docker image and launch a client environment to
interact
+with a running cluster via Compose.</li>
+</ol>
+
+<h2 id="building-the-docker-image">Building the Docker image</h2>
+
+<pre><code class="language-bash">$ mvn clean package assembly:single
-DskipTests
+$ cd ratis-logservice && ./build-docker.sh
+</code></pre>
+
+<p>The above will create a Docker image tagged as
<code>ratis-logservice:latest</code>.</p>
+
+<h2 id="launching-a-cluster-via-compose">Launching a cluster via Compose</h2>
+
+<pre><code class="language-bash">$ docker-compose up -d
+</code></pre>
+
+<p>The Compose orchestration will launch three MetadataServer containers and
three
+Worker containers, all on the same Docker network. The <code>-d</code> option
detaches the
+container logs from your current shell.</p>
+
+<h2 id="connecting-a-client">Connecting a client</h2>
+
+<pre><code class="language-bash">$ ./client-env.sh
+$ ./bin/shell <...>
+$ ./bin/load-test <...>
+</code></pre>
+
+<p>The <code>client-env.sh</code> script will launch a Docker container which
is on the same
+network as our cluster running in Compose.</p>
+
+<h2 id="debugging-the-cluster">Debugging the cluster</h2>
+
+<p>Use <code>docker logs</code> to inspect the output from a specific
container. You must pass
+the name of the container (obtained via <code>docker-compose ps</code> or
<code>docker ps</code>) to
+<code>docker logs</code>.</p>
+
+<p>You can also “attach” to a container via <code>docker
exec</code> to inspect the environment
+in which the process is running. Again, using the name of a container obtained
as
+described above, use <code>docker exec -it <name> /bin/sh</code> to
attach to the container.</p>
+
+
+
+ <h1><a href="/logservice/testing/">LogService Testing</a></h1>
+ <p><small>0001 Jan 1 </small></p>
+
+ <!---
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" 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. See accompanying LICENSE file.
+-->
+
+<p>The LogService presently has two means for testing itself: Docker with
Compose
+orchestration and VirtualBox with Vagrant orchestration.</p>
+
+<p>Docker is suitable for a quick and lightweight orchestration of a full
LogService
+installation. Vagrant, while heavier-weight that the Docker automation, has
the added benefit of being able to leverage <a
href="http://osrg.github.io/namazu/">Namazu</a> for failure
+scenarios. Please find more on each using the below references.</p>
+
+<ul>
+<li><a
href="https://ratis.incubator.apache.org/logservice/testing/docker.html">Docker</a></li>
+<li><a
href="https://ratis.incubator.apache.org/logservice/testing/vagrant.html">Vagrant</a></li>
+</ul>
+
+
+
+ <h1><a href="/logservice/testing/vagrant.html">Vagrant
Testing</a></h1>
+ <p><small>0001 Jan 1 </small></p>
+
+ <!---
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" 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. See accompanying LICENSE file.
+-->
+
+<p>Please refer to the <a
href="https://github.com/apache/incubator-ratis/blob/master/dev-support/vagrant/README.md">documentation</a>
for instructions to use the Vagrant automation.</p>
+
+<p>Starting from the directory <code>dev-support/vagrant/</code>:</p>
+
+<ul>
+<li>To build all Vagrant boxes, invoke <code>./run_all_tests.sh
build</code></li>
+<li>To remove any generated data, invoke <code>./run_all_tests.sh
clean</code></li>
+<li>To run the tests, invoke <code>vagrant resume ratis-servers &&
vagrant ssh ratis-servers</code></li>
+</ul>
+
+
+
+ </ul>
+ </div>
+
+
+</section>
+</div>
+
+<footer>
+ <div class="container">
+
+ <div class="col-md-12 trademark">
+ <p>© 2019 <a href="http://apache.org">The Apache Software
Foundation</a>,
+ Apache, Apache Ratis, the Apache feather logo, Apache Ratis
logo, Apache Incubator logo are trademarks of The Apache Software Foundation.
+ <p>
+ </div>
+ </div>
+</footer>
+
+
+<script
src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
+<script src="./js/underscore-min.js"></script>
+<script
src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"
+
integrity="sha384-0mSbJDEHialfmuBBQP6A4Qrprq5OVfW37PRR3j5ELqxss1yVqOtnepnHVP9aJ7xS"
+ crossorigin="anonymous"></script>
+
+
+</body>
+</html>
+
diff --git a/logservice/testing/docker.html b/logservice/testing/docker.html
new file mode 100644
index 0000000..2b8d93f
--- /dev/null
+++ b/logservice/testing/docker.html
@@ -0,0 +1,181 @@
+
+<!DOCTYPE html>
+
+<html>
+
+<head>
+ <meta charset="utf-8">
+ <meta http-equiv="X-UA-Compatible" content="IE=edge">
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <meta name="description" content="Open source Java implementation for RAFT
consensus protocol.">
+ <meta name="keywords" content="raft, java, ratis, library"/>
+ <meta name="robots" content="index,follow"/>
+ <meta name="language" content="en"/>
+
+ <title>Apache Ratis</title>
+
+ <base href="https://ratis.incubator.apache.org/">
+
+ <link rel="canonical" href="http://ratis.incubator.apache.org/">
+
+ <link rel="stylesheet"
href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css"
+
integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7"
crossorigin="anonymous">
+ <link rel="stylesheet" href="style.css">
+
+</head>
+
+<body>
+
+
+<div class="topnav">
+ <div class="container">
+ <ul class="breadcrumb col-md-6">
+ <li>
+ <img class="asf-logo" src="asf_feather.png" alt="ASF feather"/>
+ <a href="https://www.apache.org">Apache Software
Foundation</a>
+ </li>
+ <li>
+ <img class="asf-logo" src="logo-white.png" alt="Ratis logo"/>
+ <a href="https://ratis.incubator.apache.org/">Apache
Ratis™</a>
+ </li>
+ </ul>
+ <div class="col-md-6">
+ <ul class="pull-right breadcrumb">
+ <li><a href="http://www.apache.org/licenses/">License</a></li>
+ <li><a
href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
+ <li><a
href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
+ <li><a href="http://www.apache.org/security/">Security</a></li>
+ </ul>
+ </div>
+ </div>
+
+ <nav class="navbar navbar-default navbar-static-top" role="navigation">
+ <div class="container">
+ <div class="navbar-header">
+ <button type="button" class="navbar-toggle collapsed"
data-toggle="collapse"
+ data-target="#ratis-menu" aria-expanded="false">
+ <span class="sr-only">Toggle navigation</span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ </button>
+ </div>
+
+ <div id="ratis-menu" class="collapse navbar-collapse">
+ <ul class="nav navbar-nav navbar-right">
+ <li><a href="#download">Download</a></li>
+ <li><a href="#gettingstarted">Getting started</a></li>
+ <li><a href="#source">Source</a></li>
+ <li><a href="#community">Community</a></li>
+ <li><a href="#resources">Resources</a></li>
+ </ul>
+ </div>
+
+
+ <div class="jumbotron">
+ <h1>
+ Open source Java implementation for Raft consensus
protocol.
+ </h1>
+ <p>
+ <a class="btn btn-default download" role="button"
href="#download">Download Apache Ratis</a>
+ </p>
+ <p>
+
+ <a class="changelog"
+ href="#gettingstarted">Getting started
+ </a>
+ </p>
+ </div>
+ </div>
+
+ </nav>
+</div>
+
+<div class="container">
+<h1>Docker Testing</h1>
+
+
+<!---
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" 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. See accompanying LICENSE file.
+-->
+
+<p>The Docker orchestration is comprised of the following:</p>
+
+<ol>
+<li>A Docker image which has the necessary software to run the LogService</li>
+<li>A docker-compose.yml file which can launch the necessary containers for a
full-fledged LogService “cluster”</li>
+<li>Scripts to build the Docker image and launch a client environment to
interact
+with a running cluster via Compose.</li>
+</ol>
+
+<h2 id="building-the-docker-image">Building the Docker image</h2>
+
+<pre><code class="language-bash">$ mvn clean package assembly:single
-DskipTests
+$ cd ratis-logservice && ./build-docker.sh
+</code></pre>
+
+<p>The above will create a Docker image tagged as
<code>ratis-logservice:latest</code>.</p>
+
+<h2 id="launching-a-cluster-via-compose">Launching a cluster via Compose</h2>
+
+<pre><code class="language-bash">$ docker-compose up -d
+</code></pre>
+
+<p>The Compose orchestration will launch three MetadataServer containers and
three
+Worker containers, all on the same Docker network. The <code>-d</code> option
detaches the
+container logs from your current shell.</p>
+
+<h2 id="connecting-a-client">Connecting a client</h2>
+
+<pre><code class="language-bash">$ ./client-env.sh
+$ ./bin/shell <...>
+$ ./bin/load-test <...>
+</code></pre>
+
+<p>The <code>client-env.sh</code> script will launch a Docker container which
is on the same
+network as our cluster running in Compose.</p>
+
+<h2 id="debugging-the-cluster">Debugging the cluster</h2>
+
+<p>Use <code>docker logs</code> to inspect the output from a specific
container. You must pass
+the name of the container (obtained via <code>docker-compose ps</code> or
<code>docker ps</code>) to
+<code>docker logs</code>.</p>
+
+<p>You can also “attach” to a container via <code>docker
exec</code> to inspect the environment
+in which the process is running. Again, using the name of a container obtained
as
+described above, use <code>docker exec -it <name> /bin/sh</code> to
attach to the container.</p>
+
+</div>
+
+<footer>
+ <div class="container">
+
+ <div class="col-md-12 trademark">
+ <p>© 2019 <a href="http://apache.org">The Apache Software
Foundation</a>,
+ Apache, Apache Ratis, the Apache feather logo, Apache Ratis
logo, Apache Incubator logo are trademarks of The Apache Software Foundation.
+ <p>
+ </div>
+ </div>
+</footer>
+
+
+<script
src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
+<script src="./js/underscore-min.js"></script>
+<script
src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"
+
integrity="sha384-0mSbJDEHialfmuBBQP6A4Qrprq5OVfW37PRR3j5ELqxss1yVqOtnepnHVP9aJ7xS"
+ crossorigin="anonymous"></script>
+
+
+</body>
+</html>
+
diff --git a/logservice/testing/index.html b/logservice/testing/index.html
new file mode 100644
index 0000000..a5ecf60
--- /dev/null
+++ b/logservice/testing/index.html
@@ -0,0 +1,145 @@
+
+<!DOCTYPE html>
+
+<html>
+
+<head>
+ <meta charset="utf-8">
+ <meta http-equiv="X-UA-Compatible" content="IE=edge">
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <meta name="description" content="Open source Java implementation for RAFT
consensus protocol.">
+ <meta name="keywords" content="raft, java, ratis, library"/>
+ <meta name="robots" content="index,follow"/>
+ <meta name="language" content="en"/>
+
+ <title>Apache Ratis</title>
+
+ <base href="https://ratis.incubator.apache.org/">
+
+ <link rel="canonical" href="http://ratis.incubator.apache.org/">
+
+ <link rel="stylesheet"
href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css"
+
integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7"
crossorigin="anonymous">
+ <link rel="stylesheet" href="style.css">
+
+</head>
+
+<body>
+
+
+<div class="topnav">
+ <div class="container">
+ <ul class="breadcrumb col-md-6">
+ <li>
+ <img class="asf-logo" src="asf_feather.png" alt="ASF feather"/>
+ <a href="https://www.apache.org">Apache Software
Foundation</a>
+ </li>
+ <li>
+ <img class="asf-logo" src="logo-white.png" alt="Ratis logo"/>
+ <a href="https://ratis.incubator.apache.org/">Apache
Ratis™</a>
+ </li>
+ </ul>
+ <div class="col-md-6">
+ <ul class="pull-right breadcrumb">
+ <li><a href="http://www.apache.org/licenses/">License</a></li>
+ <li><a
href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
+ <li><a
href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
+ <li><a href="http://www.apache.org/security/">Security</a></li>
+ </ul>
+ </div>
+ </div>
+
+ <nav class="navbar navbar-default navbar-static-top" role="navigation">
+ <div class="container">
+ <div class="navbar-header">
+ <button type="button" class="navbar-toggle collapsed"
data-toggle="collapse"
+ data-target="#ratis-menu" aria-expanded="false">
+ <span class="sr-only">Toggle navigation</span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ </button>
+ </div>
+
+ <div id="ratis-menu" class="collapse navbar-collapse">
+ <ul class="nav navbar-nav navbar-right">
+ <li><a href="#download">Download</a></li>
+ <li><a href="#gettingstarted">Getting started</a></li>
+ <li><a href="#source">Source</a></li>
+ <li><a href="#community">Community</a></li>
+ <li><a href="#resources">Resources</a></li>
+ </ul>
+ </div>
+
+
+ <div class="jumbotron">
+ <h1>
+ Open source Java implementation for Raft consensus
protocol.
+ </h1>
+ <p>
+ <a class="btn btn-default download" role="button"
href="#download">Download Apache Ratis</a>
+ </p>
+ <p>
+
+ <a class="changelog"
+ href="#gettingstarted">Getting started
+ </a>
+ </p>
+ </div>
+ </div>
+
+ </nav>
+</div>
+
+<div class="container">
+<h1>LogService Testing</h1>
+<!---
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" 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. See accompanying LICENSE file.
+-->
+
+<p>The LogService presently has two means for testing itself: Docker with
Compose
+orchestration and VirtualBox with Vagrant orchestration.</p>
+
+<p>Docker is suitable for a quick and lightweight orchestration of a full
LogService
+installation. Vagrant, while heavier-weight that the Docker automation, has
the added benefit of being able to leverage <a
href="http://osrg.github.io/namazu/">Namazu</a> for failure
+scenarios. Please find more on each using the below references.</p>
+
+<ul>
+<li><a
href="https://ratis.incubator.apache.org/logservice/testing/docker.html">Docker</a></li>
+<li><a
href="https://ratis.incubator.apache.org/logservice/testing/vagrant.html">Vagrant</a></li>
+</ul>
+
+</div>
+
+<footer>
+ <div class="container">
+
+ <div class="col-md-12 trademark">
+ <p>© 2019 <a href="http://apache.org">The Apache Software
Foundation</a>,
+ Apache, Apache Ratis, the Apache feather logo, Apache Ratis
logo, Apache Incubator logo are trademarks of The Apache Software Foundation.
+ <p>
+ </div>
+ </div>
+</footer>
+
+
+<script
src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
+<script src="./js/underscore-min.js"></script>
+<script
src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"
+
integrity="sha384-0mSbJDEHialfmuBBQP6A4Qrprq5OVfW37PRR3j5ELqxss1yVqOtnepnHVP9aJ7xS"
+ crossorigin="anonymous"></script>
+
+
+</body>
+</html>
+
diff --git a/logservice/testing/index.xml b/logservice/testing/index.xml
new file mode 100644
index 0000000..b8405cb
--- /dev/null
+++ b/logservice/testing/index.xml
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
+ <channel>
+ <title>Apache Ratis</title>
+ <link>https://ratis.incubator.apache.org/logservice/testing.html</link>
+ <description>Recent content on Apache Ratis</description>
+ <generator>Hugo -- gohugo.io</generator>
+ <language>en-us</language>
+
+ <atom:link
href="https://ratis.incubator.apache.org/logservice/testing/index.xml"
rel="self" type="application/rss+xml" />
+
+
+ <item>
+ <title>Docker Testing</title>
+
<link>https://ratis.incubator.apache.org/logservice/testing/docker.html</link>
+ <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
+
+
<guid>https://ratis.incubator.apache.org/logservice/testing/docker.html</guid>
+ <description>The Docker orchestration is comprised of the following:
+ A Docker image which has the necessary software to run the LogService A
docker-compose.yml file which can launch the necessary containers for a
full-fledged LogService &ldquo;cluster&rdquo; Scripts to build the
Docker image and launch a client environment to interact with a running cluster
via Compose. Building the Docker image $ mvn clean package assembly:single
-DskipTests $ cd ratis-logservice &amp;&amp; .</description>
+ </item>
+
+ <item>
+ <title>LogService Testing</title>
+ <link>https://ratis.incubator.apache.org/logservice/testing/</link>
+ <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
+
+ <guid>https://ratis.incubator.apache.org/logservice/testing/</guid>
+ <description>The LogService presently has two means for testing itself:
Docker with Compose orchestration and VirtualBox with Vagrant orchestration.
+Docker is suitable for a quick and lightweight orchestration of a full
LogService installation. Vagrant, while heavier-weight that the Docker
automation, has the added benefit of being able to leverage Namazu for failure
scenarios. Please find more on each using the below references.
+ Docker Vagrant </description>
+ </item>
+
+ <item>
+ <title>Vagrant Testing</title>
+
<link>https://ratis.incubator.apache.org/logservice/testing/vagrant.html</link>
+ <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
+
+
<guid>https://ratis.incubator.apache.org/logservice/testing/vagrant.html</guid>
+ <description>Please refer to the documentation for instructions to use
the Vagrant automation.
+Starting from the directory dev-support/vagrant/:
+ To build all Vagrant boxes, invoke ./run_all_tests.sh build To remove any
generated data, invoke ./run_all_tests.sh clean To run the tests, invoke
vagrant resume ratis-servers &amp;&amp; vagrant ssh ratis-servers
</description>
+ </item>
+
+ </channel>
+</rss>
\ No newline at end of file
diff --git a/logservice/testing/page/1.html b/logservice/testing/page/1.html
new file mode 100644
index 0000000..3fab1e7
--- /dev/null
+++ b/logservice/testing/page/1.html
@@ -0,0 +1 @@
+<!DOCTYPE
html><html><head><title>https://ratis.incubator.apache.org/logservice/testing.html</title><link
rel="canonical"
href="https://ratis.incubator.apache.org/logservice/testing.html"/><meta
name="robots" content="noindex"><meta charset="utf-8" /><meta
http-equiv="refresh" content="0;
url=https://ratis.incubator.apache.org/logservice/testing.html" /></head></html>
\ No newline at end of file
diff --git a/logservice/testing/vagrant.html b/logservice/testing/vagrant.html
new file mode 100644
index 0000000..18fd6a1
--- /dev/null
+++ b/logservice/testing/vagrant.html
@@ -0,0 +1,143 @@
+
+<!DOCTYPE html>
+
+<html>
+
+<head>
+ <meta charset="utf-8">
+ <meta http-equiv="X-UA-Compatible" content="IE=edge">
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <meta name="description" content="Open source Java implementation for RAFT
consensus protocol.">
+ <meta name="keywords" content="raft, java, ratis, library"/>
+ <meta name="robots" content="index,follow"/>
+ <meta name="language" content="en"/>
+
+ <title>Apache Ratis</title>
+
+ <base href="https://ratis.incubator.apache.org/">
+
+ <link rel="canonical" href="http://ratis.incubator.apache.org/">
+
+ <link rel="stylesheet"
href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css"
+
integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7"
crossorigin="anonymous">
+ <link rel="stylesheet" href="style.css">
+
+</head>
+
+<body>
+
+
+<div class="topnav">
+ <div class="container">
+ <ul class="breadcrumb col-md-6">
+ <li>
+ <img class="asf-logo" src="asf_feather.png" alt="ASF feather"/>
+ <a href="https://www.apache.org">Apache Software
Foundation</a>
+ </li>
+ <li>
+ <img class="asf-logo" src="logo-white.png" alt="Ratis logo"/>
+ <a href="https://ratis.incubator.apache.org/">Apache
Ratis™</a>
+ </li>
+ </ul>
+ <div class="col-md-6">
+ <ul class="pull-right breadcrumb">
+ <li><a href="http://www.apache.org/licenses/">License</a></li>
+ <li><a
href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
+ <li><a
href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
+ <li><a href="http://www.apache.org/security/">Security</a></li>
+ </ul>
+ </div>
+ </div>
+
+ <nav class="navbar navbar-default navbar-static-top" role="navigation">
+ <div class="container">
+ <div class="navbar-header">
+ <button type="button" class="navbar-toggle collapsed"
data-toggle="collapse"
+ data-target="#ratis-menu" aria-expanded="false">
+ <span class="sr-only">Toggle navigation</span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ </button>
+ </div>
+
+ <div id="ratis-menu" class="collapse navbar-collapse">
+ <ul class="nav navbar-nav navbar-right">
+ <li><a href="#download">Download</a></li>
+ <li><a href="#gettingstarted">Getting started</a></li>
+ <li><a href="#source">Source</a></li>
+ <li><a href="#community">Community</a></li>
+ <li><a href="#resources">Resources</a></li>
+ </ul>
+ </div>
+
+
+ <div class="jumbotron">
+ <h1>
+ Open source Java implementation for Raft consensus
protocol.
+ </h1>
+ <p>
+ <a class="btn btn-default download" role="button"
href="#download">Download Apache Ratis</a>
+ </p>
+ <p>
+
+ <a class="changelog"
+ href="#gettingstarted">Getting started
+ </a>
+ </p>
+ </div>
+ </div>
+
+ </nav>
+</div>
+
+<div class="container">
+<h1>Vagrant Testing</h1>
+<!---
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" 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. See accompanying LICENSE file.
+-->
+
+<p>Please refer to the <a
href="https://github.com/apache/incubator-ratis/blob/master/dev-support/vagrant/README.md">documentation</a>
for instructions to use the Vagrant automation.</p>
+
+<p>Starting from the directory <code>dev-support/vagrant/</code>:</p>
+
+<ul>
+<li>To build all Vagrant boxes, invoke <code>./run_all_tests.sh
build</code></li>
+<li>To remove any generated data, invoke <code>./run_all_tests.sh
clean</code></li>
+<li>To run the tests, invoke <code>vagrant resume ratis-servers &&
vagrant ssh ratis-servers</code></li>
+</ul>
+
+</div>
+
+<footer>
+ <div class="container">
+
+ <div class="col-md-12 trademark">
+ <p>© 2019 <a href="http://apache.org">The Apache Software
Foundation</a>,
+ Apache, Apache Ratis, the Apache feather logo, Apache Ratis
logo, Apache Incubator logo are trademarks of The Apache Software Foundation.
+ <p>
+ </div>
+ </div>
+</footer>
+
+
+<script
src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
+<script src="./js/underscore-min.js"></script>
+<script
src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"
+
integrity="sha384-0mSbJDEHialfmuBBQP6A4Qrprq5OVfW37PRR3j5ELqxss1yVqOtnepnHVP9aJ7xS"
+ crossorigin="anonymous"></script>
+
+
+</body>
+</html>
+
diff --git a/sitemap.xml b/sitemap.xml
index 0e26d40..84d3fd7 100644
--- a/sitemap.xml
+++ b/sitemap.xml
@@ -18,6 +18,14 @@
</url>
<url>
+ <loc>https://ratis.incubator.apache.org/logservice.html</loc>
+ </url>
+
+ <url>
+ <loc>https://ratis.incubator.apache.org/logservice/testing.html</loc>
+ </url>
+
+ <url>
<loc>https://ratis.incubator.apache.org/</loc>
<lastmod>2019-04-21T00:00:00+00:00</lastmod>
<priority>0</priority>
@@ -33,10 +41,22 @@
</url>
<url>
+
<loc>https://ratis.incubator.apache.org/logservice/testing/docker.html</loc>
+ </url>
+
+ <url>
<loc>https://ratis.incubator.apache.org/getting_started.html</loc>
</url>
<url>
+ <loc>https://ratis.incubator.apache.org/logservice/</loc>
+ </url>
+
+ <url>
+ <loc>https://ratis.incubator.apache.org/logservice/testing/</loc>
+ </url>
+
+ <url>
<loc>https://ratis.incubator.apache.org/post.html</loc>
<lastmod>2019-04-21T00:00:00+00:00</lastmod>
<priority>0</priority>
@@ -51,4 +71,8 @@
<priority>0</priority>
</url>
+ <url>
+
<loc>https://ratis.incubator.apache.org/logservice/testing/vagrant.html</loc>
+ </url>
+
</urlset>
\ No newline at end of file