You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@dolphinscheduler.apache.org by gi...@apache.org on 2020/10/10 02:20:15 UTC

[incubator-dolphinscheduler-website] branch asf-site updated: Automated deployment: Sat Oct 10 02:20:06 UTC 2020 8dff430c0097227bbe64d906ded56cb722369ddf

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

github-bot pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/incubator-dolphinscheduler-website.git


The following commit(s) were added to refs/heads/asf-site by this push:
     new 9b7cb29  Automated deployment: Sat Oct 10 02:20:06 UTC 2020 8dff430c0097227bbe64d906ded56cb722369ddf
9b7cb29 is described below

commit 9b7cb29d6d6ae32f64a83e3b04ecdbb871788055
Author: lgcareer <lg...@users.noreply.github.com>
AuthorDate: Sat Oct 10 02:20:06 2020 +0000

    Automated deployment: Sat Oct 10 02:20:06 UTC 2020 8dff430c0097227bbe64d906ded56cb722369ddf
---
 build/documentation.js                             |   2 +-
 .../docs/1.3.2/user_doc/standalone-deployment.html | 153 +++++++--------------
 .../docs/1.3.2/user_doc/standalone-deployment.json |   2 +-
 3 files changed, 53 insertions(+), 104 deletions(-)

diff --git a/build/documentation.js b/build/documentation.js
index d0916ca..4afdc92 100644
--- a/build/documentation.js
+++ b/build/documentation.js
@@ -174,4 +174,4 @@ Object.defineProperty(t,"__esModule",{value:!0});var i="function"==typeof Symbol
  * Copyright © 2012-2019 Faisal Salman <f...@faisalman.com>
  * Licensed under MIT License
  */
-return"string"==typeof e?e.replace(/[^\d\.]/g,"").split(".")[0]:void 0},trim:function(e){return e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")}},m={rgx:function(e,t){for(var n,r,o,i,a,c,s=0;s<t.length&&!a;){var l=t[s],u=t[s+1];for(n=r=0;n<l.length&&!a;)if(a=l[n++].exec(e))for(o=0;o<u.length;o++)c=a[++r],i=u[o],"object"==typeof i&&i.length>0?2==i.length?"function"==typeof i[1]?this[i[0]]=i[1].call(this,c):this[i[0]]=i[1]:3==i.length?"function"!=typeof i[1]||i[1].exec&&i[1].test?this[i [...]
\ No newline at end of file
+return"string"==typeof e?e.replace(/[^\d\.]/g,"").split(".")[0]:void 0},trim:function(e){return e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")}},m={rgx:function(e,t){for(var n,r,o,i,a,c,s=0;s<t.length&&!a;){var l=t[s],u=t[s+1];for(n=r=0;n<l.length&&!a;)if(a=l[n++].exec(e))for(o=0;o<u.length;o++)c=a[++r],i=u[o],"object"==typeof i&&i.length>0?2==i.length?"function"==typeof i[1]?this[i[0]]=i[1].call(this,c):this[i[0]]=i[1]:3==i.length?"function"!=typeof i[1]||i[1].exec&&i[1].test?this[i [...]
\ No newline at end of file
diff --git a/en-us/docs/1.3.2/user_doc/standalone-deployment.html b/en-us/docs/1.3.2/user_doc/standalone-deployment.html
index 163e30f..ecc9e98 100644
--- a/en-us/docs/1.3.2/user_doc/standalone-deployment.html
+++ b/en-us/docs/1.3.2/user_doc/standalone-deployment.html
@@ -13,87 +13,56 @@
 </head>
 <body>
 	<div id="root"><div class="documentation-page" data-reactroot=""><header class="header-container header-container-normal"><div class="header-body"><a href="/en-us/index.html"><img class="logo" src="/img/hlogo_colorful.svg"/></a><div class="search search-normal"><span class="icon-search"></span></div><span class="language-switch language-switch-normal">中</span><div class="header-menu"><img class="header-menu-toggle" src="/img/system/menu_gray.png"/><div><ul class="ant-menu blackClass ant [...]
-<h1>1、Before you begin (please install requirement basic software by yourself)</h1>
+<h1>1、Install basic softwares (please install required softwares by yourself)</h1>
 <ul>
 <li>PostgreSQL (8.2.15+) or MySQL (5.7)  :  Choose One</li>
 <li><a href="https://www.oracle.com/technetwork/java/javase/downloads/index.html">JDK</a> (1.8+) :  Required. Double-check configure JAVA_HOME and PATH environment variables in /etc/profile</li>
 <li>ZooKeeper (3.4.6+) :Required</li>
-<li>Hadoop (2.6+) or MinIO :Optional. If you need to upload a resource function, you can choose a local file directory as the upload folder for a single machine (this operation does not need to deploy Hadoop). Of course, you can also choose to upload to Hadoop or MinIO.</li>
+<li>Hadoop (2.6+) or MinIO :Optional. If you need resource function, for Standalone Deployment you can choose a local directory as the upload destination (this does not need Hadoop deployed). Of course, you can also choose to upload to Hadoop or MinIO.</li>
 </ul>
-<pre><code class="language-markdown"> Tips:DolphinScheduler itself does not rely on Hadoop, Hive, Spark, only use their clients for the corresponding task of running.
+<pre><code class="language-markdown"> Tips:DolphinScheduler itself does not rely on Hadoop, Hive, Spark, only use their clients to run corresponding task.
 </code></pre>
-<h1>2、Download the binary package.</h1>
+<h1>2、Download the binary tar.gz package.</h1>
 <ul>
-<li>Please download the latest version of the default installation package to the server deployment directory. For example, use /opt/dolphinscheduler as the installation and deployment directory. Download address: <a href="https://dolphinscheduler.apache.org/en-us/docs/release/download.html">Download</a>,Download the package and move to the installation and deployment directory. Then unzip it.</li>
+<li>Please download the latest version installation package to the server deployment directory. For example, use /opt/dolphinscheduler as the installation and deployment directory. Download address: <a href="https://dolphinscheduler.apache.org/en-us/docs/release/download.html">Download</a>, download package, move to deployment directory and unzip it.</li>
 </ul>
-<pre><code class="language-shell"><span class="hljs-meta">#</span><span class="bash"> Create the deployment directory. Do not choose a deployment directory with a high-privilege directory such as / root or / home.</span>
+<pre><code class="language-shell"><span class="hljs-meta">#</span><span class="bash"> Create the deployment directory. Please <span class="hljs-keyword">do</span> not choose a high-privilege directory such as /root or /home.</span>
 mkdir -p /opt/dolphinscheduler;
 cd /opt/dolphinscheduler;
-<span class="hljs-meta">#</span><span class="bash"> unzip</span>
-tar -zxvf apache-dolphinscheduler-incubating-1.3.1-dolphinscheduler-bin.tar.gz -C /opt/dolphinscheduler;
-
-mv apache-dolphinscheduler-incubating-1.3.1-dolphinscheduler-bin  dolphinscheduler-bin
+<span class="hljs-meta">
+#</span><span class="bash"> unzip</span>
+tar -zxvf apache-dolphinscheduler-incubating-1.3.2-dolphinscheduler-bin.tar.gz -C /opt/dolphinscheduler;
+<span class="hljs-meta">
+#</span><span class="bash"> rename</span>
+mv apache-dolphinscheduler-incubating-1.3.2-dolphinscheduler-bin  dolphinscheduler-bin
 </code></pre>
-<h1>3、Create deployment user and hosts mapping</h1>
+<h1>3、Create deployment user and assign directory operation permissions</h1>
 <ul>
-<li>Create a deployment user on the ** all ** deployment machines, and be sure to configure sudo passwordless. If we plan to deploy DolphinScheduler on 4 machines: ds1, ds2, ds3, and ds4, we first need to create a deployment user on each machine.</li>
+<li>Create a deployment user, and be sure to configure sudo secret-free. Here take the creation of a dolphinscheduler user as example.</li>
 </ul>
-<pre><code class="language-shell"><span class="hljs-meta">#</span><span class="bash"> To create a user, you need to <span class="hljs-built_in">log</span> <span class="hljs-keyword">in</span> as root and <span class="hljs-built_in">set</span> the deployment user name. Please modify it yourself. The following uses dolphinscheduler as an example.</span>
+<pre><code class="language-shell"><span class="hljs-meta">#</span><span class="bash"> To create a user, you need to <span class="hljs-built_in">log</span> <span class="hljs-keyword">in</span> as root and <span class="hljs-built_in">set</span> the deployment user name.</span>
 useradd dolphinscheduler;
 <span class="hljs-meta">
-#</span><span class="bash"> Set the user password, please modify it yourself. The following takes dolphinscheduler123 as an example.</span>
+#</span><span class="bash"> Set the user password, please modify it yourself.</span>
 echo "dolphinscheduler123" | passwd --stdin dolphinscheduler
 <span class="hljs-meta">
-#</span><span class="bash"> Configure sudo passwordless</span>
+#</span><span class="bash"> Configure sudo secret-free</span>
 echo 'dolphinscheduler  ALL=(ALL)  NOPASSWD: NOPASSWD: ALL' &gt;&gt; /etc/sudoers
 sed -i 's/Defaults    requirett/#Defaults    requirett/g' /etc/sudoers
-
+<span class="hljs-meta">
+#</span><span class="bash"> Modify the directory permissions so that the deployment user has operation permissions on the dolphinscheduler-bin directory</span>
+chown -R dolphinscheduler:dolphinscheduler dolphinscheduler-bin
 </code></pre>
 <pre><code> Notes:
- - Because the task execution service is based on 'sudo -u {linux-user}' to switch between different Linux users to implement multi-tenant running jobs, the deployment user needs to have sudo permissions and is passwordless. The first-time learners who can ignore it if they don't understand.
- - If find the &quot;Default requiretty&quot; in the &quot;/etc/sudoers&quot; file, also comment out.
- - If you need to use resource upload, you need to assign the user of permission to operate the local file system, HDFS or MinIO.
+ - Because the task execution is based on 'sudo -u {linux-user}' to switch among different Linux users to implement multi-tenant job running, so the deployment user must have sudo permissions and is secret-free. If beginner learners don’t understand, you can ignore this point for now.
+ - Please comment out line &quot;Default requiretty&quot;, if it present in &quot;/etc/sudoers&quot; file. 
+ - If you need to use resource upload, you need to assign user the permission to operate the local file system, HDFS or MinIO.
 </code></pre>
-<h1>4、Configure hosts mapping and ssh access and modify directory permissions.</h1>
+<h1>4、SSH secret-free configuration</h1>
 <ul>
 <li>
-<p>Use the first machine (hostname is ds1) as the deployment machine, configure the hosts of all machines to be deployed on ds1, and login as root on ds1.</p>
-<pre><code class="language-shell">vi /etc/hosts
-<span class="hljs-meta">
-#</span><span class="bash">add ip hostname</span>
-192.168.xxx.xxx ds1
-192.168.xxx.xxx ds2
-192.168.xxx.xxx ds3
-192.168.xxx.xxx ds4
-</code></pre>
-<p><em>Note: Please delete or comment out the line 127.0.0.1</em></p>
-</li>
-<li>
-<p>Sync /etc/hosts on ds1 to all deployment machines</p>
-<pre><code class="language-shell">for ip in ds2 ds3;     # Please replace ds2 ds3 here with the hostname of machines you want to deploy
-do
-    sudo scp -r /etc/hosts  $ip:/etc/          # Need to enter root password during operation
-done
-</code></pre>
-<p><em>Note: can use <code>sshpass -p xxx sudo scp -r /etc/hosts $ip:/etc/</code> to avoid type password.</em></p>
-<blockquote>
-<p>Install sshpass in Centos:</p>
-<ol>
-<li>
-<p>Install epel</p>
-<p>yum install -y epel-release</p>
-<p>yum repolist</p>
-</li>
-<li>
-<p>After installing epel, you can install sshpass</p>
-<p>yum install -y sshpass</p>
-</li>
-</ol>
-</blockquote>
-</li>
-<li>
-<p>On ds1, switch to the deployment user and configure ssh passwordless login</p>
-<pre><code class="language-shell"> su dolphinscheduler;
+<p>Switch to the deployment user and configure SSH local secret-free login</p>
+<pre><code class="language-shell">su dolphinscheduler;
 
 ssh-keygen -t rsa -P '' -f ~/.ssh/id_rsa
 cat ~/.ssh/id_rsa.pub &gt;&gt; ~/.ssh/authorized_keys
@@ -101,33 +70,17 @@ chmod 600 ~/.ssh/authorized_keys
 </code></pre>
 </li>
 </ul>
-<p>​      Note: <em>If configure success, the dolphinscheduler user does not need to enter a password when executing the command <code>ssh localhost</code></em></p>
-<ul>
-<li>
-<p>On ds1, configure the deployment user dolphinscheduler ssh to connect to other machines to be deployed.</p>
-<pre><code class="language-shell">su dolphinscheduler;
-for ip in ds2 ds3;     # Please replace ds2 ds3 here with the hostname of the machine you want to deploy.
-do
-    ssh-copy-id  $ip   # You need to manually enter the password of the dolphinscheduler user during the operation.
-done
-<span class="hljs-meta">#</span><span class="bash"> can use `sshpass -p xxx ssh-copy-id <span class="hljs-variable">$ip</span>` to avoid <span class="hljs-built_in">type</span> password.</span>
-</code></pre>
-</li>
-<li>
-<p>On ds1, modify the directory permissions so that the deployment user has operation permissions on the dolphinscheduler-bin directory.</p>
-<pre><code class="language-shell">sudo chown -R dolphinscheduler:dolphinscheduler dolphinscheduler-bin
-</code></pre>
-</li>
-</ul>
+<p>​  Note: <em>If configure successed, the dolphinscheduler user does not need to enter a password when executing the command <code>ssh localhost</code>.</em></p>
 <h1>5、Database initialization</h1>
 <ul>
-<li>Into the database. The default database is PostgreSQL. If you select MySQL, you need to add the mysql-connector-java driver package to the lib directory of DolphinScheduler.</li>
+<li>Log in to the database, the default database type is PostgreSQL. If you choose MySQL, you need to add the mysql-connector-java driver package to the lib directory of DolphinScheduler.</li>
 </ul>
 <pre><code>mysql -uroot -p
 </code></pre>
 <ul>
-<li>After entering the database command line window, execute the database initialization command and set the user and password. <strong>Note: {user} and {password} need to be replaced with a specific database username and password</strong></li>
+<li>After log into the database command line window, execute the database initialization command and set the user and password.</li>
 </ul>
+<p><strong>Note: {user} and {password} need to be replaced with a specific database username and password.</strong></p>
 <pre><code class="language-mysql">   mysql&gt; CREATE DATABASE dolphinscheduler DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;
    mysql&gt; GRANT ALL PRIVILEGES ON dolphinscheduler.* TO '{user}'@'%' IDENTIFIED BY '{password}';
    mysql&gt; GRANT ALL PRIVILEGES ON dolphinscheduler.* TO '{user}'@'localhost' IDENTIFIED BY '{password}';
@@ -137,12 +90,12 @@ done
 <li>
 <p>Create tables and import basic data</p>
 <ul>
-<li>Modify the following configuration in datasource.properties under the conf directory</li>
+<li>Modify the following configuration in datasource.properties under the conf directory.</li>
 </ul>
 <pre><code class="language-shell">  vi conf/datasource.properties
 </code></pre>
 <ul>
-<li>If you choose Mysql, please comment out the relevant configuration of PostgreSQL (vice versa), you also need to manually add the [[mysql-connector-java driver jar] (<a href="https://downloads.mysql.com/archives/c-j/">https://downloads.mysql.com/archives/c-j/</a>)] package to lib under the directory, and then configure the database connection information correctly.</li>
+<li>If you choose Mysql, please comment out the relevant configuration of PostgreSQL (vice versa), you also need to manually add the [[mysql-connector-java driver jar] (<a href="https://downloads.mysql.com/archives/c-j/">https://downloads.mysql.com/archives/c-j/</a>)] package to lib directory, and then configure the database connection information correctly.</li>
 </ul>
 <pre><code class="language-properties"><span class="hljs-comment">  #postgre</span>
 <span class="hljs-comment">  #spring.datasource.driver-class-name=org.postgresql.Driver</span>
@@ -150,21 +103,21 @@ done
 <span class="hljs-comment">  # mysql</span>
   <span class="hljs-meta">spring.datasource.driver-class-name</span>=<span class="hljs-string">com.mysql.jdbc.Driver</span>
   <span class="hljs-meta">spring.datasource.url</span>=<span class="hljs-string">jdbc:mysql://xxx:3306/dolphinscheduler?useUnicode=true&amp;characterEncoding=UTF-8&amp;allowMultiQueries=true     # Replace the correct IP address</span>
-  <span class="hljs-meta">spring.datasource.username</span>=<span class="hljs-string">xxx						# replace the correct {user} value</span>
+  <span class="hljs-meta">spring.datasource.username</span>=<span class="hljs-string">xxx						# replace the correct {username} value</span>
   <span class="hljs-meta">spring.datasource.password</span>=<span class="hljs-string">xxx						# replace the correct {password} value</span>
 </code></pre>
 <ul>
-<li>After modifying and saving, execute the create table and import data script in the script directory.</li>
+<li>After modifying and saving, execute <strong><a href="http://create-dolphinscheduler.sh">create-dolphinscheduler.sh</a></strong> in the script directory.</li>
 </ul>
 <pre><code class="language-shell">sh script/create-dolphinscheduler.sh
 </code></pre>
 </li>
 </ul>
-<p>​       <em>Note: If you execute the above script and report &quot;/bin/java: No such file or directory&quot; error, please configure JAVA_HOME and PATH variables in /etc/profile</em></p>
+<p>​       <em>Note: If you execute the above script and report &quot;/bin/java: No such file or directory&quot; error, please configure JAVA_HOME and PATH variables in /etc/profile.</em></p>
 <h1>6、Modify runtime parameters.</h1>
 <ul>
 <li>
-<p>Modify the environment variable in <code>dolphinscheduler_env.sh</code> file which on the 'conf/env' directory (take the relevant software installed under '/opt/soft' as an example)</p>
+<p>Modify the environment variable in <code>dolphinscheduler_env.sh</code> file under 'conf/env' directory (take the relevant software installed under '/opt/soft' as example)</p>
 <pre><code class="language-shell">    export HADOOP_HOME=/opt/soft/hadoop
     export HADOOP_CONF_DIR=/opt/soft/hadoop/etc/hadoop
     #export SPARK_HOME1=/opt/soft/spark1
@@ -178,14 +131,12 @@ done
 
     ```
 
- `Note: This step is very important. For example, JAVA_HOME and PATH must be configured. Those that are not used can be ignored or commented out.`
-
-
+ `Note: This step is very important. For example, JAVA_HOME and PATH must be configured. Those that are not used can be ignored or commented out. If you can not find dolphinscheduler_env.sh, please run ls -a.`
 
 </code></pre>
 </li>
 <li>
-<p>Create Soft link jdk to /usr/bin/java (still JAVA_HOME=/opt/soft/java as an example)</p>
+<p>Create JDK soft link to /usr/bin/java (still JAVA_HOME=/opt/soft/java as an example)</p>
 <pre><code class="language-shell">sudo ln -s /opt/soft/java/bin/java /usr/bin/java
 </code></pre>
 </li>
@@ -207,10 +158,10 @@ username="xxx"
 <span class="hljs-meta">#</span><span class="bash"> NOTICE: <span class="hljs-keyword">if</span> there are special characters, please use the \ to escape, <span class="hljs-keyword">for</span> example, `[` escape to `\[`</span>
 password="xxx"
 <span class="hljs-meta">
-#</span><span class="bash"> Zookeeper address, localhost:2181, remember the port 2181</span>
+#</span><span class="bash"> Zookeeper address, localhost:2181, remember port 2181</span>
 zkQuorum="localhost:2181"
 <span class="hljs-meta">
-#</span><span class="bash"> Note: the target installation path <span class="hljs-keyword">for</span> dolphinscheduler, please not config as the same as the current path (<span class="hljs-built_in">pwd</span>)</span>
+#</span><span class="bash"> Note: the target installation path <span class="hljs-keyword">for</span> dolphinscheduler, please <span class="hljs-keyword">do</span> not use current path (<span class="hljs-built_in">pwd</span>)</span>
 installPath="/opt/soft/dolphinscheduler"
 <span class="hljs-meta">
 #</span><span class="bash"> deployment user</span>
@@ -225,7 +176,7 @@ mailProtocol="SMTP"
 mailServerHost="smtp.qq.com"
 <span class="hljs-meta">
 #</span><span class="bash"> mail server port</span>
-<span class="hljs-meta">#</span><span class="bash"> note: Different protocols and encryption methods correspond to different ports, when SSL/TLS is enabled, make sure the port is correct.</span>
+<span class="hljs-meta">#</span><span class="bash"> note: Different protocols and encryption methods correspond to different ports, when SSL/TLS is enabled, port may be different, make sure the port is correct.</span>
 mailServerPort="25"
 <span class="hljs-meta">
 #</span><span class="bash"> mail sender</span>
@@ -248,7 +199,6 @@ sslEnable="false"
 #</span><span class="bash"> note: sslTrust is the same as mailServerHost</span>
 sslTrust="smtp.qq.com"
 <span class="hljs-meta">
-
 #</span><span class="bash"> resource storage <span class="hljs-built_in">type</span>:HDFS,S3,NONE</span>
 resourceStorageType="HDFS"
 <span class="hljs-meta">
@@ -256,7 +206,6 @@ resourceStorageType="HDFS"
 <span class="hljs-meta">#</span><span class="bash"> Note: If you want to upload to HDFS and the NameNode has HA enabled, you need to put core-site.xml and hdfs-site.xml <span class="hljs-keyword">in</span> the conf directory. In this example, it is placed under /opt/dolphinscheduler/conf, and Configure the namenode cluster name; <span class="hljs-keyword">if</span> the NameNode is not HA, modify it to a specific IP or host name.</span>
 defaultFS="file:///data/dolphinscheduler"
 <span class="hljs-meta">
-
 #</span><span class="bash"> <span class="hljs-keyword">if</span> not use hadoop resourcemanager, please keep default value; <span class="hljs-keyword">if</span> resourcemanager HA <span class="hljs-built_in">enable</span>, please <span class="hljs-built_in">type</span> the HA ips ; <span class="hljs-keyword">if</span> resourcemanager is single, make this value empty</span>
 yarnHaIps="192.168.xx.xx,192.168.xx.xx"
 <span class="hljs-meta">
@@ -269,8 +218,6 @@ resourceUploadPath="/data/dolphinscheduler"
 #</span><span class="bash"> specify the user who have permissions to create directory under HDFS/S3 root path</span>
 hdfsRootUser="hdfs"
 <span class="hljs-meta">
-
-
 #</span><span class="bash"> On <span class="hljs-built_in">which</span> machines to deploy the DS service, choose localhost <span class="hljs-keyword">for</span> this machine</span>
 ips="localhost"
 <span class="hljs-meta">
@@ -291,10 +238,12 @@ alertServer="localhost"
 apiServers="localhost"
 
 </code></pre>
-<p><em>Attention:</em></p>
-<ul>
-<li>If you need to upload resources to the Hadoop cluster, and the NameNode of the Hadoop cluster is configured with HA, you need to enable HDFS resource upload, and you need to copy the core-site.xml and hdfs-site.xml in the Hadoop cluster to /opt/ dolphinscheduler/conf. Non-NameNode HA skips the next step.</li>
-</ul>
+<p><em>Attention:</em> if you need upload resource function, please execute below command:</p>
+<pre><code>
+sudo mkdir /data/dolphinscheduler
+sudo chown -R dolphinscheduler:dolphinscheduler /data/dolphinscheduler 
+
+</code></pre>
 </li>
 </ul>
 <h1>7、Automated Deployment</h1>
@@ -308,7 +257,7 @@ sh: bin/dolphinscheduler-daemon.sh: No such file or directory
 </code></pre>
 </li>
 <li>
-<p>After the script is completed, the following 5 services will be started. Use the <code>jps</code> command to check whether the services are started (<code>jps</code> comes with <code>java JDK</code>)</p>
+<p>After script completed, the following 5 services will be started. Use <code>jps</code> command to check whether the services started (<code>jps</code> comes with <code>java JDK</code>)</p>
 </li>
 </ul>
 <pre><code class="language-aidl">    MasterServer         ----- master service
@@ -317,8 +266,8 @@ sh: bin/dolphinscheduler-daemon.sh: No such file or directory
     ApiApplicationServer ----- api service
     AlertServer          ----- alert service
 </code></pre>
-<p>If the above services are started normally, the automatic deployment is successful.</p>
-<p>After the deployment is successful, you can view the logs. The logs are stored in the logs folder.</p>
+<p>If the above services started normally, the automatic deployment is successful.</p>
+<p>After the deployment is success, you can view logs. Logs stored in the logs folder.</p>
 <pre><code class="language-log"> logs/
     ├── dolphinscheduler-alert-server.log
     ├── dolphinscheduler-master-server.log
@@ -329,7 +278,7 @@ sh: bin/dolphinscheduler-daemon.sh: No such file or directory
 <h1>8、login</h1>
 <ul>
 <li>
-<p>Access the address of the front page, interface IP (self-modified)
+<p>Access the front page address, interface IP (self-modified)
 <a href="http://192.168.xx.xx:12345/dolphinscheduler">http://192.168.xx.xx:12345/dolphinscheduler</a></p>
  <p align="center">
    <img src="/img/login.png" width="60%" />
diff --git a/en-us/docs/1.3.2/user_doc/standalone-deployment.json b/en-us/docs/1.3.2/user_doc/standalone-deployment.json
index 77fff4a..8a0770f 100644
--- a/en-us/docs/1.3.2/user_doc/standalone-deployment.json
+++ b/en-us/docs/1.3.2/user_doc/standalone-deployment.json
@@ -1,6 +1,6 @@
 {
   "filename": "standalone-deployment.md",
-  "__html": "<h1>Standalone Deployment</h1>\n<h1>1、Before you begin (please install requirement basic software by yourself)</h1>\n<ul>\n<li>PostgreSQL (8.2.15+) or MySQL (5.7)  :  Choose One</li>\n<li><a href=\"https://www.oracle.com/technetwork/java/javase/downloads/index.html\">JDK</a> (1.8+) :  Required. Double-check configure JAVA_HOME and PATH environment variables in /etc/profile</li>\n<li>ZooKeeper (3.4.6+) :Required</li>\n<li>Hadoop (2.6+) or MinIO :Optional. If you need to uploa [...]
+  "__html": "<h1>Standalone Deployment</h1>\n<h1>1、Install basic softwares (please install required softwares by yourself)</h1>\n<ul>\n<li>PostgreSQL (8.2.15+) or MySQL (5.7)  :  Choose One</li>\n<li><a href=\"https://www.oracle.com/technetwork/java/javase/downloads/index.html\">JDK</a> (1.8+) :  Required. Double-check configure JAVA_HOME and PATH environment variables in /etc/profile</li>\n<li>ZooKeeper (3.4.6+) :Required</li>\n<li>Hadoop (2.6+) or MinIO :Optional. If you need resource  [...]
   "link": "/en-us/docs/1.3.2/user_doc/standalone-deployment.html",
   "meta": {}
 }
\ No newline at end of file