You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@nlpcraft.apache.org by ar...@apache.org on 2020/12/11 22:37:07 UTC

[incubator-nlpcraft-website] branch master updated: NLPCRAFT-185 and NLPCRAFT-189 fixes.

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

aradzinski pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-nlpcraft-website.git


The following commit(s) were added to refs/heads/master by this push:
     new 6da353e  NLPCRAFT-185 and NLPCRAFT-189 fixes.
6da353e is described below

commit 6da353ee96f63b1016ebd00fd6787481b6380ef5
Author: Aaron Radzinski <ar...@datalingvo.com>
AuthorDate: Fri Dec 11 14:36:47 2020 -0800

    NLPCRAFT-185 and NLPCRAFT-189 fixes.
---
 images/apache_ignite_logo.png | Bin 0 -> 42540 bytes
 server-and-probe.html         |  45 +++++++++++++++++++++++++++++++-----------
 tools/syn_tool.html           |   6 ++++++
 3 files changed, 39 insertions(+), 12 deletions(-)

diff --git a/images/apache_ignite_logo.png b/images/apache_ignite_logo.png
new file mode 100644
index 0000000..a5928d6
Binary files /dev/null and b/images/apache_ignite_logo.png differ
diff --git a/server-and-probe.html b/server-and-probe.html
index 6bc0f3c..ad887ff 100644
--- a/server-and-probe.html
+++ b/server-and-probe.html
@@ -89,7 +89,8 @@ id: server_and_probe
         <h2 class="section-title">REST Server</h2>
         <p>
             As mentioned above REST server (or a cluster of servers) is used to accept client REST calls and
-            route them to the data model via data probes. Note that both data probe and the REST server start the same way.
+            route them to the data model hosted by data probes. Note that both data probe and the REST server start principally
+            the same way.
         </p>
         <p>
             REST server can be stared in a <em>standard way</em> from either the command line or IDE such as Eclipse or IntelliJ IDEA:
@@ -99,7 +100,7 @@ id: server_and_probe
                 <a class="nav-item nav-link active" data-toggle="tab" href="#nav-srv-jar" role="tab" aria-controls="nav-home" aria-selected="true">Executable JAR</a>
                 <a class="nav-item nav-link" data-toggle="tab" href="#nav-srv-cmd" role="tab" aria-controls="nav-home" aria-selected="true">Command Line</a>
                 <a class="nav-item nav-link" data-toggle="tab" href="#nav-srv-ide" role="tab" aria-controls="nav-home" aria-selected="true">IDE</a>
-                <a class="nav-item nav-link" data-toggle="tab" href="#nav-srv-docker" role="tab" aria-controls="nav-home" aria-selected="true"><i class="fab fa-docker"></i> Docker</a>
+<!--                <a class="nav-item nav-link" data-toggle="tab" href="#nav-srv-docker" role="tab" aria-controls="nav-home" aria-selected="true"><i class="fab fa-docker"></i> Docker</a>-->
             </div>
         </nav>
         <div class="tab-content">
@@ -123,16 +124,16 @@ id: server_and_probe
                     JAR file manifest.
                 </p>
             </div>
-            <div class="tab-pane fade show" id="nav-srv-docker" role="tabpanel">
-                <pre class="brush: plain">
-                    $ docker run -m 8G -p 8081:8081 -p 8201:8201 -p 8202:8202 nlpcraftserver/server:{{site.latest_version}}
-                </pre>
-                <p>
-                    By default, the Docker image runs with a default configuration.
-                    See <a href="#config">configuration</a> section on how to provide custom configuration via environment variables for the REST
-                    server running inside of Docker container.
-                </p>
-            </div>
+<!--            <div class="tab-pane fade show" id="nav-srv-docker" role="tabpanel">-->
+<!--                <pre class="brush: plain">-->
+<!--                    $ docker run -m 8G -p 8081:8081 -p 8201:8201 -p 8202:8202 nlpcraftserver/server:{{site.latest_version}}-->
+<!--                </pre>-->
+<!--                <p>-->
+<!--                    By default, the Docker image runs with a default configuration.-->
+<!--                    See <a href="#config">configuration</a> section on how to provide custom configuration via environment variables for the REST-->
+<!--                    server running inside of Docker container.-->
+<!--                </p>-->
+<!--            </div>-->
         </div>
         Parameters:
         <dl>
@@ -180,6 +181,26 @@ id: server_and_probe
                 insufficient JVM heap memory.
             </p>
         </div>
+        <div class="bq warn">
+            <div style="float: right">
+                <img alt="" src="/images/apache_ignite_logo.png" height="60px">
+            </div>
+            <b>Apache Ignite 2.x and JDK 11+</b>
+            <p>
+                NLPCraft REST  server uses Apache Ignite 2.x as its distributed in-memory computing plane. Apache Ignite
+                <a target=_new href="https://apacheignite.readme.io/docs/getting-started#running-ignite-with-java-11-and-later-versions">recommends</a>
+                the following additional JVM options to be used when running Apache Ignite 2.x on JDK 11+:
+            </p>
+            <pre class="brush: text">
+--add-exports=java.base/jdk.internal.misc=ALL-UNNAMED
+--add-exports=java.base/sun.nio.ch=ALL-UNNAMED
+--add-exports=java.management/com.sun.jmx.mbeanserver=ALL-UNNAMED
+--add-exports=jdk.internal.jvmstat/sun.jvmstat.monitor=ALL-UNNAMED
+--add-exports=java.base/sun.reflect.generics.reflectiveObjects=ALL-UNNAMED
+--add-opens=jdk.management/com.sun.management.internal=ALL-UNNAMED
+--illegal-access=permit
+            </pre>
+        </div>
         <p>
             When the REST server successfully started you should see the log output similar to this:
         </p>
diff --git a/tools/syn_tool.html b/tools/syn_tool.html
index 3f1c817..523166b 100644
--- a/tools/syn_tool.html
+++ b/tools/syn_tool.html
@@ -43,6 +43,12 @@ id: syn_tool
             the server's configuration should potentially be updated.
         </p>
         <h3 class="section-sub-title"><code>ctxword</code> Server</h3>
+        <div class="bq warn">
+            <b>Python 3.6-3.8</b>
+            <p>
+                As of this writing (Dec 2020) the <code>ctxword</code> server and its dependencies work only with Python 3.6-3.8 version.
+            </p>
+        </div>
         <p>
             'ctxword' server is a Python-based module that provides BERT and fasttext based implementation
             for finding a contextually related words for a given word from the input sentence. NLPCraft server interacts