This is an automated email from the ASF dual-hosted git repository.
avijayan pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/ratis.git
The following commit(s) were added to refs/heads/asf-site by this push:
new fdbf793 [RELEASE] 2.2.0 release announcement
fdbf793 is described below
commit fdbf7931b287bd8c3eb38d01ab8692d8cc642e67
Author: Aravindan Vijayan <[email protected]>
AuthorDate: Thu Oct 21 10:25:23 2021 -0700
[RELEASE] 2.2.0 release announcement
---
downloads.html | 22 ++++++++++++--
getting_started.html | 8 +++---
index.html | 12 ++++----
index.xml | 13 ++++++++-
logservice.html | 4 +--
logservice/security.html | 4 +--
logservice/testing.html | 6 ++--
logservice/testing/docker.html | 6 ++--
post.html | 12 ++++++++
logservice/testing/docker.html => post/2.2.0.html | 35 ++++-------------------
post/index.xml | 13 ++++++++-
sitemap.xml | 7 +++--
12 files changed, 86 insertions(+), 56 deletions(-)
diff --git a/downloads.html b/downloads.html
index b7a42ac..9bd78d1 100644
--- a/downloads.html
+++ b/downloads.html
@@ -116,6 +116,26 @@ The binaries are also uploaded to the maven central for
convenience. (See the ge
<tr>
+ <td>2.2.0</td>
+ <td>2021 Oct 20</td>
+ <td>
+ <a
href="https://www.apache.org/dyn/closer.cgi/ratis/2.2.0/apache-ratis-2.2.0-src.tar.gz">source</a>
+ (<a
href="https://downloads.apache.org/ratis/2.2.0/apache-ratis-2.2.0-src.tar.gz.mds">checksum</a>
+ <a
href="https://downloads.apache.org/ratis/2.2.0/apache-ratis-2.2.0-src.tar.gz.asc">signature</a>)
+ </td>
+ <td>
+ <a
href="https://www.apache.org/dyn/closer.cgi/ratis/2.2.0/apache-ratis-2.2.0-bin.tar.gz">binary</a>
+ (<a
href="https://downloads.apache.org/ratis/2.2.0/apache-ratis-2.2.0-bin.tar.gz.mds">checksum</a>
+ <a
href="https://downloads.apache.org/ratis/2.2.0/apache-ratis-2.2.0-bin.tar.gz.asc">signature</a>)
+ </td>
+ <td>
+ <a href="post/2.2.0.html">Announcement</a>
+ </td>
+ </tr>
+
+
+
+ <tr>
<td>2.1.0</td>
<td>2021 Jul 19</td>
<td>
@@ -158,8 +178,6 @@ The binaries are also uploaded to the maven central for
convenience. (See the ge
-
-
</table>
</p>
diff --git a/getting_started.html b/getting_started.html
index 91cf425..5eb1f86 100644
--- a/getting_started.html
+++ b/getting_started.html
@@ -117,20 +117,20 @@
<a
href="https://github.com/apache/ratis/blob/master/ratis-examples/">ratis-examples</a>
sub-project.</p>
<h3 id="maven-usage">Maven usage</h3>
<p>To use in our project you can access the latest binaries from maven
central:</p>
-<div class="highlight"><pre
style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code
class="language-xml" data-lang="xml"><span
style="color:#f92672"><dependency></span>
+<div class="highlight"><pre tabindex="0"
style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code
class="language-xml" data-lang="xml"><span
style="color:#f92672"><dependency></span>
<span style="color:#f92672"><artifactId></span>ratis-server<span
style="color:#f92672"></artifactId></span>
<span style="color:#f92672"><groupId></span>org.apache.ratis<span
style="color:#f92672"></groupId></span>
<span style="color:#f92672"></dependency></span></code></pre></div>
<p>You also need to include <em>one</em> of the transports:</p>
-<div class="highlight"><pre
style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code
class="language-xml" data-lang="xml"><span
style="color:#f92672"><dependency></span>
+<div class="highlight"><pre tabindex="0"
style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code
class="language-xml" data-lang="xml"><span
style="color:#f92672"><dependency></span>
<span style="color:#f92672"><artifactId></span>ratis-grpc<span
style="color:#f92672"></artifactId></span>
<span style="color:#f92672"><groupId></span>org.apache.ratis<span
style="color:#f92672"></groupId></span>
<span style="color:#f92672"></dependency></span></code></pre></div>
-<div class="highlight"><pre
style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code
class="language-xml" data-lang="xml"> <span
style="color:#f92672"><dependency></span>
+<div class="highlight"><pre tabindex="0"
style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code
class="language-xml" data-lang="xml"> <span
style="color:#f92672"><dependency></span>
<span style="color:#f92672"><artifactId></span>ratis-netty<span
style="color:#f92672"></artifactId></span>
<span style="color:#f92672"><groupId></span>org.apache.ratis<span
style="color:#f92672"></groupId></span>
<span style="color:#f92672"></dependency></span></code></pre></div>
-<div class="highlight"><pre
style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code
class="language-xml" data-lang="xml"><span
style="color:#f92672"><dependency></span>
+<div class="highlight"><pre tabindex="0"
style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code
class="language-xml" data-lang="xml"><span
style="color:#f92672"><dependency></span>
<span style="color:#f92672"><artifactId></span>ratis-hadoop<span
style="color:#f92672"></artifactId></span>
<span style="color:#f92672"><groupId></span>org.apache.ratis<span
style="color:#f92672"></groupId></span>
<span style="color:#f92672"></dependency></span></code></pre></div>
diff --git a/index.html b/index.html
index 98a2076..ae4561c 100644
--- a/index.html
+++ b/index.html
@@ -4,7 +4,7 @@
<html>
<head>
- <meta name="generator" content="Hugo 0.85.0" />
+ <meta name="generator" content="Hugo 0.88.1" />
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
@@ -170,7 +170,7 @@
<h2>Latest news</h2>
<div class="panel-heading clearfix"><a class="pull-left"
href="/post.html">Posts</a>
- <small class="pull-right">2021 Jul 19 </small>
+ <small class="pull-right">2021 Oct 20 </small>
</div>
</div>
@@ -201,20 +201,20 @@
<a
href="https://github.com/apache/ratis/blob/master/ratis-examples/">ratis-examples</a>
sub-project.</p>
<h3 id="maven-usage">Maven usage</h3>
<p>To use in our project you can access the latest binaries from maven
central:</p>
-<div class="highlight"><pre
style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code
class="language-xml" data-lang="xml"><span
style="color:#f92672"><dependency></span>
+<div class="highlight"><pre tabindex="0"
style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code
class="language-xml" data-lang="xml"><span
style="color:#f92672"><dependency></span>
<span style="color:#f92672"><artifactId></span>ratis-server<span
style="color:#f92672"></artifactId></span>
<span style="color:#f92672"><groupId></span>org.apache.ratis<span
style="color:#f92672"></groupId></span>
<span style="color:#f92672"></dependency></span></code></pre></div>
<p>You also need to include <em>one</em> of the transports:</p>
-<div class="highlight"><pre
style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code
class="language-xml" data-lang="xml"><span
style="color:#f92672"><dependency></span>
+<div class="highlight"><pre tabindex="0"
style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code
class="language-xml" data-lang="xml"><span
style="color:#f92672"><dependency></span>
<span style="color:#f92672"><artifactId></span>ratis-grpc<span
style="color:#f92672"></artifactId></span>
<span style="color:#f92672"><groupId></span>org.apache.ratis<span
style="color:#f92672"></groupId></span>
<span style="color:#f92672"></dependency></span></code></pre></div>
-<div class="highlight"><pre
style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code
class="language-xml" data-lang="xml"> <span
style="color:#f92672"><dependency></span>
+<div class="highlight"><pre tabindex="0"
style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code
class="language-xml" data-lang="xml"> <span
style="color:#f92672"><dependency></span>
<span style="color:#f92672"><artifactId></span>ratis-netty<span
style="color:#f92672"></artifactId></span>
<span style="color:#f92672"><groupId></span>org.apache.ratis<span
style="color:#f92672"></groupId></span>
<span style="color:#f92672"></dependency></span></code></pre></div>
-<div class="highlight"><pre
style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code
class="language-xml" data-lang="xml"><span
style="color:#f92672"><dependency></span>
+<div class="highlight"><pre tabindex="0"
style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code
class="language-xml" data-lang="xml"><span
style="color:#f92672"><dependency></span>
<span style="color:#f92672"><artifactId></span>ratis-hadoop<span
style="color:#f92672"></artifactId></span>
<span style="color:#f92672"><groupId></span>org.apache.ratis<span
style="color:#f92672"></groupId></span>
<span style="color:#f92672"></dependency></span></code></pre></div>
diff --git a/index.xml b/index.xml
index deb754c..3c0e761 100644
--- a/index.xml
+++ b/index.xml
@@ -6,7 +6,18 @@
<description>Recent content on Apache Ratis</description>
<generator>Hugo -- gohugo.io</generator>
<language>en-us</language>
- <lastBuildDate>Mon, 19 Jul 2021 00:00:00 +0000</lastBuildDate><atom:link
href="https://ratis.apache.org/index.xml" rel="self" type="application/rss+xml"
/>
+ <lastBuildDate>Wed, 20 Oct 2021 00:00:00 +0000</lastBuildDate><atom:link
href="https://ratis.apache.org/index.xml" rel="self" type="application/rss+xml"
/>
+ <item>
+ <title>Release 2.2.0 is available</title>
+ <link>https://ratis.apache.org/post/2.2.0.html</link>
+ <pubDate>Wed, 20 Oct 2021 00:00:00 +0000</pubDate>
+
+ <guid>https://ratis.apache.org/post/2.2.0.html</guid>
+ <description>Download
+It contains improvements and bug fixes based on various Apache Ozone use
cases. See the changes between 2.1.0 and 2.2.0 releases.
+It has been tested with Apache Ozone where Apache Ratis is used to replicate
raw data and to provide high availability.</description>
+ </item>
+
<item>
<title>Release 2.1.0 is available</title>
<link>https://ratis.apache.org/post/2.1.0.html</link>
diff --git a/logservice.html b/logservice.html
index 523c797..cd716d8 100644
--- a/logservice.html
+++ b/logservice.html
@@ -241,7 +241,7 @@ but the private key is sensitive and should be protected
like a password.</p>
<p>Every component in HBase using the Ratis LogService would need to ensure
that each LogService StateMachine is
configured to use the server keystore and truststore. The LogService state
machines would need to constructed
with the appropriate configuration options to specify this TLS material:</p>
-<div class="highlight"><pre
style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code
class="language-java" data-lang="java">RaftProperties properties <span
style="color:#f92672">=</span> <span style="color:#f92672">...;</span>
+<div class="highlight"><pre tabindex="0"
style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code
class="language-java" data-lang="java">RaftProperties properties <span
style="color:#f92672">=</span> <span style="color:#f92672">...;</span>
GrpcConfigKeys<span style="color:#f92672">.</span><span
style="color:#a6e22e">TLS</span><span style="color:#f92672">.</span><span
style="color:#a6e22e">tlsEnabled</span><span
style="color:#f92672">(</span>properties<span style="color:#f92672">);</span>
GrpcConfigKeys<span style="color:#f92672">.</span><span
style="color:#a6e22e">TLS</span><span style="color:#f92672">.</span><span
style="color:#a6e22e">mutualAuthnEnabled</span><span
style="color:#f92672">(</span>properties<span style="color:#f92672">);</span>
@@ -255,7 +255,7 @@ builder<span style="color:#f92672">.</span><span
style="color:#a6e22e">setProper
RaftServer server <span style="color:#f92672">=</span> builder<span
style="color:#f92672">.</span><span style="color:#a6e22e">build</span><span
style="color:#f92672">();</span>
</code></pre></div><p>Clients to the StateMachine would construct a similar
configuration:</p>
-<div class="highlight"><pre
style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code
class="language-java" data-lang="java">RaftProperties properties <span
style="color:#f92672">=</span> <span style="color:#f92672">...;</span>
+<div class="highlight"><pre tabindex="0"
style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code
class="language-java" data-lang="java">RaftProperties properties <span
style="color:#f92672">=</span> <span style="color:#f92672">...;</span>
GrpcConfigKeys<span style="color:#f92672">.</span><span
style="color:#a6e22e">TLS</span><span style="color:#f92672">.</span><span
style="color:#a6e22e">tlsEnabled</span><span
style="color:#f92672">(</span>properties<span style="color:#f92672">);</span>
GrpcConfigKeys<span style="color:#f92672">.</span><span
style="color:#a6e22e">TLS</span><span style="color:#f92672">.</span><span
style="color:#a6e22e">mutualAuthnEnabled</span><span
style="color:#f92672">(</span>properties<span style="color:#f92672">);</span>
diff --git a/logservice/security.html b/logservice/security.html
index 04fa853..4c23e8f 100644
--- a/logservice/security.html
+++ b/logservice/security.html
@@ -136,7 +136,7 @@ but the private key is sensitive and should be protected
like a password.</p>
<p>Every component in HBase using the Ratis LogService would need to ensure
that each LogService StateMachine is
configured to use the server keystore and truststore. The LogService state
machines would need to constructed
with the appropriate configuration options to specify this TLS material:</p>
-<div class="highlight"><pre
style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code
class="language-java" data-lang="java">RaftProperties properties <span
style="color:#f92672">=</span> <span style="color:#f92672">...;</span>
+<div class="highlight"><pre tabindex="0"
style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code
class="language-java" data-lang="java">RaftProperties properties <span
style="color:#f92672">=</span> <span style="color:#f92672">...;</span>
GrpcConfigKeys<span style="color:#f92672">.</span><span
style="color:#a6e22e">TLS</span><span style="color:#f92672">.</span><span
style="color:#a6e22e">tlsEnabled</span><span
style="color:#f92672">(</span>properties<span style="color:#f92672">);</span>
GrpcConfigKeys<span style="color:#f92672">.</span><span
style="color:#a6e22e">TLS</span><span style="color:#f92672">.</span><span
style="color:#a6e22e">mutualAuthnEnabled</span><span
style="color:#f92672">(</span>properties<span style="color:#f92672">);</span>
@@ -150,7 +150,7 @@ builder<span style="color:#f92672">.</span><span
style="color:#a6e22e">setProper
RaftServer server <span style="color:#f92672">=</span> builder<span
style="color:#f92672">.</span><span style="color:#a6e22e">build</span><span
style="color:#f92672">();</span>
</code></pre></div><p>Clients to the StateMachine would construct a similar
configuration:</p>
-<div class="highlight"><pre
style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code
class="language-java" data-lang="java">RaftProperties properties <span
style="color:#f92672">=</span> <span style="color:#f92672">...;</span>
+<div class="highlight"><pre tabindex="0"
style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code
class="language-java" data-lang="java">RaftProperties properties <span
style="color:#f92672">=</span> <span style="color:#f92672">...;</span>
GrpcConfigKeys<span style="color:#f92672">.</span><span
style="color:#a6e22e">TLS</span><span style="color:#f92672">.</span><span
style="color:#a6e22e">tlsEnabled</span><span
style="color:#f92672">(</span>properties<span style="color:#f92672">);</span>
GrpcConfigKeys<span style="color:#f92672">.</span><span
style="color:#a6e22e">TLS</span><span style="color:#f92672">.</span><span
style="color:#a6e22e">mutualAuthnEnabled</span><span
style="color:#f92672">(</span>properties<span style="color:#f92672">);</span>
diff --git a/logservice/testing.html b/logservice/testing.html
index faa296a..9772d50 100644
--- a/logservice/testing.html
+++ b/logservice/testing.html
@@ -117,16 +117,16 @@
with a running cluster via Compose.</li>
</ol>
<h2 id="building-the-docker-image">Building the Docker image</h2>
-<div class="highlight"><pre
style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code
class="language-bash" data-lang="bash">$ mvn clean package assembly:single
-DskipTests
+<div class="highlight"><pre tabindex="0"
style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code
class="language-bash" data-lang="bash">$ mvn clean package assembly:single
-DskipTests
$ cd ratis-logservice <span style="color:#f92672">&&</span>
./build-docker.sh
</code></pre></div><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>
-<div class="highlight"><pre
style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code
class="language-bash" data-lang="bash">$ docker-compose up -d
+<div class="highlight"><pre tabindex="0"
style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code
class="language-bash" data-lang="bash">$ docker-compose up -d
</code></pre></div><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>
-<div class="highlight"><pre
style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code
class="language-bash" data-lang="bash">$ ./client-env.sh
+<div class="highlight"><pre tabindex="0"
style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code
class="language-bash" data-lang="bash">$ ./client-env.sh
$ ./bin/shell <...>
$ ./bin/load-test <...>
</code></pre></div><p>The <code>client-env.sh</code> script will launch a
Docker container which is on the same
diff --git a/logservice/testing/docker.html b/logservice/testing/docker.html
index 2efd298..344d879 100644
--- a/logservice/testing/docker.html
+++ b/logservice/testing/docker.html
@@ -109,16 +109,16 @@
with a running cluster via Compose.</li>
</ol>
<h2 id="building-the-docker-image">Building the Docker image</h2>
-<div class="highlight"><pre
style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code
class="language-bash" data-lang="bash">$ mvn clean package assembly:single
-DskipTests
+<div class="highlight"><pre tabindex="0"
style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code
class="language-bash" data-lang="bash">$ mvn clean package assembly:single
-DskipTests
$ cd ratis-logservice <span style="color:#f92672">&&</span>
./build-docker.sh
</code></pre></div><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>
-<div class="highlight"><pre
style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code
class="language-bash" data-lang="bash">$ docker-compose up -d
+<div class="highlight"><pre tabindex="0"
style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code
class="language-bash" data-lang="bash">$ docker-compose up -d
</code></pre></div><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>
-<div class="highlight"><pre
style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code
class="language-bash" data-lang="bash">$ ./client-env.sh
+<div class="highlight"><pre tabindex="0"
style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code
class="language-bash" data-lang="bash">$ ./client-env.sh
$ ./bin/shell <...>
$ ./bin/load-test <...>
</code></pre></div><p>The <code>client-env.sh</code> script will launch a
Docker container which is on the same
diff --git a/post.html b/post.html
index 69bb202..537b62d 100644
--- a/post.html
+++ b/post.html
@@ -104,6 +104,18 @@
<h1 id="title">Posts Archive</h1>
<ul id="list">
+ <h1><a href="/post/2.2.0.html">Release 2.2.0 is available</a></h1>
+ <p><small>2021 Oct 20 </small></p>
+
+ <!-- raw HTML omitted -->
+<!-- raw HTML omitted -->
+<p><a href="https://ratis.apache.org/downloads.html">Download</a></p>
+<p>It contains improvements and bug fixes based on various Apache Ozone use
cases.
+See the <a
href="https://github.com/apache/ratis/compare/ratis-2.1.0...ratis-2.2.0">changes
between 2.1.0 and 2.2.0</a> releases.</p>
+<p>It has been tested with <a href="https://ozone.apache.org">Apache Ozone</a>
where Apache Ratis is used to replicate raw data and to provide high
availability.</p>
+
+
+
<h1><a href="/post/2.1.0.html">Release 2.1.0 is available</a></h1>
<p><small>2021 Jul 19 </small></p>
diff --git a/logservice/testing/docker.html b/post/2.2.0.html
similarity index 64%
copy from logservice/testing/docker.html
copy to post/2.2.0.html
index 2efd298..4f462fd 100644
--- a/logservice/testing/docker.html
+++ b/post/2.2.0.html
@@ -98,38 +98,13 @@
</div>
<div class="container">
-<h1>Docker Testing</h1>
+<h1>Release 2.2.0 is available</h1>
<!-- raw HTML omitted -->
<!-- raw HTML omitted -->
-<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>
-<div class="highlight"><pre
style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code
class="language-bash" data-lang="bash">$ mvn clean package assembly:single
-DskipTests
-$ cd ratis-logservice <span style="color:#f92672">&&</span>
./build-docker.sh
-</code></pre></div><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>
-<div class="highlight"><pre
style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code
class="language-bash" data-lang="bash">$ docker-compose up -d
-</code></pre></div><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>
-<div class="highlight"><pre
style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code
class="language-bash" data-lang="bash">$ ./client-env.sh
-$ ./bin/shell <...>
-$ ./bin/load-test <...>
-</code></pre></div><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>
+<p><a href="https://ratis.apache.org/downloads.html">Download</a></p>
+<p>It contains improvements and bug fixes based on various Apache Ozone use
cases.
+See the <a
href="https://github.com/apache/ratis/compare/ratis-2.1.0...ratis-2.2.0">changes
between 2.1.0 and 2.2.0</a> releases.</p>
+<p>It has been tested with <a href="https://ozone.apache.org">Apache Ozone</a>
where Apache Ratis is used to replicate raw data and to provide high
availability.</p>
</div>
diff --git a/post/index.xml b/post/index.xml
index adf81b8..ac2e7d4 100644
--- a/post/index.xml
+++ b/post/index.xml
@@ -6,7 +6,18 @@
<description>Recent content in Posts on Apache Ratis</description>
<generator>Hugo -- gohugo.io</generator>
<language>en-us</language>
- <lastBuildDate>Mon, 19 Jul 2021 00:00:00 +0000</lastBuildDate><atom:link
href="https://ratis.apache.org/post/index.xml" rel="self"
type="application/rss+xml" />
+ <lastBuildDate>Wed, 20 Oct 2021 00:00:00 +0000</lastBuildDate><atom:link
href="https://ratis.apache.org/post/index.xml" rel="self"
type="application/rss+xml" />
+ <item>
+ <title>Release 2.2.0 is available</title>
+ <link>https://ratis.apache.org/post/2.2.0.html</link>
+ <pubDate>Wed, 20 Oct 2021 00:00:00 +0000</pubDate>
+
+ <guid>https://ratis.apache.org/post/2.2.0.html</guid>
+ <description>Download
+It contains improvements and bug fixes based on various Apache Ozone use
cases. See the changes between 2.1.0 and 2.2.0 releases.
+It has been tested with Apache Ozone where Apache Ratis is used to replicate
raw data and to provide high availability.</description>
+ </item>
+
<item>
<title>Release 2.1.0 is available</title>
<link>https://ratis.apache.org/post/2.1.0.html</link>
diff --git a/sitemap.xml b/sitemap.xml
index d1b2bd9..458343d 100644
--- a/sitemap.xml
+++ b/sitemap.xml
@@ -3,10 +3,13 @@
xmlns:xhtml="http://www.w3.org/1999/xhtml">
<url>
<loc>https://ratis.apache.org/</loc>
- <lastmod>2021-07-19T00:00:00+00:00</lastmod>
+ <lastmod>2021-10-20T00:00:00+00:00</lastmod>
</url><url>
<loc>https://ratis.apache.org/post.html</loc>
- <lastmod>2021-07-19T00:00:00+00:00</lastmod>
+ <lastmod>2021-10-20T00:00:00+00:00</lastmod>
+ </url><url>
+ <loc>https://ratis.apache.org/post/2.2.0.html</loc>
+ <lastmod>2021-10-20T00:00:00+00:00</lastmod>
</url><url>
<loc>https://ratis.apache.org/post/2.1.0.html</loc>
<lastmod>2021-07-19T00:00:00+00:00</lastmod>