You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@trafodion.apache.org by hz...@apache.org on 2017/03/27 20:44:31 UTC

[06/28] incubator-trafodion-site git commit: SQL Reference Manual update to document WITH clause. Also restoring previous updates to Provisioning Guide that describes the new Python installer. Those might have been overwritten by someone who generated th

http://git-wip-us.apache.org/repos/asf/incubator-trafodion-site/blob/794ce7e9/docs/provisioning_guide/index.html
----------------------------------------------------------------------
diff --git a/docs/provisioning_guide/index.html b/docs/provisioning_guide/index.html
index a338903..a5bbfa9 100644
--- a/docs/provisioning_guide/index.html
+++ b/docs/provisioning_guide/index.html
@@ -537,7 +537,7 @@ table.CodeRay td.code>pre{padding:0}
 <div id="header">
 <h1>Provisioning Guide</h1>
 <div class="details">
-<span id="revnumber">version 2.2.0</span>
+<span id="revnumber">version 2.1.0</span>
 </div>
 <div id="toc" class="toc2">
 <div id="toctitle">Table of Contents</div>
@@ -553,14 +553,12 @@ table.CodeRay td.code>pre{padding:0}
 <li><a href="#quickstart">2. Quick Start</a>
 <ul class="sectlevel2">
 <li><a href="#_download_binaries">2.1. Download Binaries</a></li>
-<li><a href="#quickstart-unpack-installer">2.2. Unpack Installer</a></li>
+<li><a href="#quickstart-unpack-installer">2.2. Unpack Installer and Server package</a></li>
 <li><a href="#quickstart-collect-information">2.3. Collect Information</a>
 <ul class="sectlevel3">
-<li><a href="#_location_of_trafodion_server_side_binary">2.3.1. Location of Trafodion Server-Side Binary</a></li>
-<li><a href="#_java_location">2.3.2. Java Location</a></li>
-<li><a href="#_data_nodes">2.3.3. Data Nodes</a></li>
-<li><a href="#_trafodion_runtime_user_home_directory">2.3.4. Trafodion Runtime User Home Directory</a></li>
-<li><a href="#_distribution_manager_url">2.3.5. Distribution Manager URL</a></li>
+<li><a href="#_java_location">2.3.1. Java Location</a></li>
+<li><a href="#_data_nodes">2.3.2. Data Nodes</a></li>
+<li><a href="#_distribution_manager_url">2.3.3. Distribution Manager URL</a></li>
 </ul>
 </li>
 <li><a href="#quickstart-run-installer">2.4. Run Installer</a></li>
@@ -640,6 +638,7 @@ table.CodeRay td.code>pre{padding:0}
 <li><a href="#_existing_cluster">6.3.2. Existing Cluster</a></li>
 </ul>
 </li>
+<li><a href="#_initialize_meta_data">6.4. Initialize Meta-Data</a></li>
 </ul>
 </li>
 <li><a href="#install">7. Install</a>
@@ -672,7 +671,7 @@ table.CodeRay td.code>pre{padding:0}
 <li><a href="#remove">10. Remove</a>
 <ul class="sectlevel2">
 <li><a href="#_stop_trafodion">10.1. Stop Trafodion</a></li>
-<li><a href="#_run_code_trafodion_uninstaller_code">10.2. Run <code>trafodion_uninstaller</code></a></li>
+<li><a href="#_run_code_db_uninstall_py_code">10.2. Run <code>db_uninstall.py</code></a></li>
 </ul>
 </li>
 <li><a href="#enable-security">11. Enable Security</a>
@@ -1098,50 +1097,48 @@ You can download and install the Trafodion Clients once you&#8217;ve installed a
 <div class="paragraph">
 <p><strong>Example</strong></p>
 </div>
+<div class="paragraph">
+<p>Download the Trafodion Installer and Server binaries:</p>
+</div>
 <div class="listingblock">
 <div class="content">
 <pre class="CodeRay highlight"><code data-lang="text">$ mkdir $HOME/trafodion-download
 $ cd $HOME/trafodion-download
 $ # Download the Trafodion Installer binaries
-$ wget http://apache.cs.utah.edu/incubator/trafodion/trafodion-1.3.0.incubating/apache-trafodion-installer-1.3.0-incubating-bin.tar.gz
+$ wget http://apache.cs.utah.edu/incubator/trafodion/trafodion-2.1.0.incubating/apache-trafodion-pyinstaller-2.1.0-incubating.tar.gz
 Resolving http://apache.cs.utah.edu... 192.168.1.56
 Connecting to http://apache.cs.utah.edu|192.168.1.56|:80... connected.
 HTTP request sent, awaiting response... 200 OK
 Length: 68813 (67K) [application/x-gzip]
-Saving to: &quot;apache-trafodion-installer-1.3.0-incubating-bin.tar.gz&quot;
+Saving to: &quot;apache-trafodion-pyinstaller-2.1.0-incubating.tar.gz&quot;
 
 100%[=====================================================================================================================&gt;] 68,813       124K/s   in 0.5s
 
-2016-02-14 04:19:42 (124 KB/s) - &quot;apache-trafodion-installer-1.3.0-incubating-bin.tar.gz&quot; saved [68813/68813]</code></pre>
-</div>
-</div>
-<div style="page-break-after: always;"></div>
-<div class="listingblock">
-<div class="content">
-<pre class="CodeRay highlight"><code data-lang="text">$ # Download the Trafodion Server binaries
-$ wget http://apache.cs.utah.edu/incubator/trafodion/trafodion-1.3.0.incubating/apache-trafodion-1.3.0-incubating-bin.tar.gz
+2016-02-14 04:19:42 (124 KB/s) - &quot;apache-trafodion-pyinstaller-2.1.0-incubating.tar.gz&quot; saved [68813/68813]
+
+$ wget http://apache.cs.utah.edu/incubator/trafodion/trafodion-2.1.0.incubating/apache-trafodion_server-2.1.0-RH-x86_64-incubating.tar.gz
 Resolving http://apache.cs.utah.edu... 192.168.1.56
 Connecting to http://apache.cs.utah.edu|192.168.1.56|:80... connected.
 HTTP request sent, awaiting response... 200 OK
 Length: 214508243 (205M) [application/x-gzip]
-Saving to: &quot;apache-trafodion-1.3.0-incubating-bin.tar.gz&quot;
+Saving to: &quot;apache-trafodion_server-2.1.0-RH-x86_64-incubating.tar.gz&quot;
 
 100%[=====================================================================================================================&gt;] 214,508,243 3.90M/s   in 55s
 
-2016-02-14 04:22:14 (3.72 MB/s) - &quot;apache-trafodion-1.3.0-incubating-bin.tar.gz&quot; saved [214508243/214508243]
+2016-02-14 04:22:14 (3.72 MB/s) - &quot;apache-trafodion_server-2.1.0-RH-x86_64-incubating.tar.gz&quot; saved [214508243/214508243]
 
 $ ls -l
-total 209552
--rw-rw-r-- 1 centos centos 214508243 Jan 12 20:10 apache-trafodion-1.3.0-incubating-bin.tar.gz
--rw-rw-r-- 1 centos centos     68813 Jan 12 20:10 apache-trafodion-installer-1.3.0-incubating-bin.tar.gz
+-rw-rw-r--. 1 centos centos     74237 Feb 13 14:53 apache-trafodion_pyinstaller-2.1.0-incubating.tar.gz
+-rw-rw-r--. 1 centos centos 183114066 Feb 10 22:34 apache-trafodion_server-2.1.0-RH-x86_64-incubating.tar.gz
 $</code></pre>
 </div>
 </div>
 </div>
 <div class="sect2">
-<h3 id="quickstart-unpack-installer">2.2. Unpack Installer</h3>
+<h3 id="quickstart-unpack-installer">2.2. Unpack Installer and Server package</h3>
 <div class="paragraph">
-<p>The first step in the installation process is to unpack the Trafodion Installer tar file.</p>
+<p>The first step in the installation process is to unpack the Trafodion Installer tar file.
+Trafodion server package tar file can be auto detected by installer if put it in installer&#8217;s folder.</p>
 </div>
 <div class="paragraph">
 <p><strong>Example</strong></p>
@@ -1150,13 +1147,11 @@ $</code></pre>
 <div class="content">
 <pre class="CodeRay highlight"><code data-lang="text">$ mkdir $HOME/trafodion-installer
 $ cd $HOME/trafodion-downloads
-$ tar -zxf apache-trafodion-installer-1.3.0-incubating-bin.tar.gz -C $HOME/trafodion-installer
-$ ls $HOME/trafodion-installer/installer
-bashrc_default           tools                             traf_config_check           trafodion_apache_hadoop_install  traf_package_setup
-build-version-1.3.0.txt  traf_add_user                     traf_config_setup           trafodion_config_default         traf_setup
-dcs_installer            traf_apache_hadoop_config_setup   traf_create_systemdefaults  trafodion_install                traf_sqconfig
-rest_installer           traf_authentication_conf_default  traf_getHadoopNodes         trafodion_license                traf_start
-setup_known_hosts.exp    traf_cloudera_mods98              traf_hortonworks_mods98     trafodion_uninstaller
+$ tar -zxf apache-trafodion-pyinstaller-2.1.0-incubating.tar.gz -C $HOME/trafodion-installer
+$ cp -f apache-trafodion_server-2.1.0-RH-x86_64-incubating.tar.gz $HOME/trafodion-installer
+$ ls $HOME/trafodion-installer/python-installer
+apache-trafodion_server-2.1.0-RH-x86_64-incubating.tar.gz  db_install.py    DISCLAIMER    LICENSE  prettytable.py  scripts
+configs                                                    db_uninstall.py  discovery.py  NOTICE   README.md
 $</code></pre>
 </div>
 </div>
@@ -1167,23 +1162,22 @@ $</code></pre>
 <p>Collect/decide the following information:</p>
 </div>
 <div class="sect3">
-<h4 id="_location_of_trafodion_server_side_binary">2.3.1. Location of Trafodion Server-Side Binary</h4>
+<h4 id="_java_location">2.3.1. Java Location</h4>
 <div class="paragraph">
-<p>You need the fully-qualified name of the Trafodion server-side binary.</p>
+<p>Java location can be automatically detected by installer. You need to provide the java location only if installer cannot detect it.</p>
 </div>
 <div class="paragraph">
-<p><strong>Example</strong></p>
+<p>How to detect java location manually:</p>
 </div>
-<div class="listingblock">
-<div class="content">
-<pre class="CodeRay highlight"><code data-lang="text">/home/trafodion-downloads/apache-trafodion-installer-1.3.0-incubating-bin.tar.gz</code></pre>
-</div>
-</div>
-</div>
-<div class="sect3">
-<h4 id="_java_location">2.3.2. Java Location</h4>
-<div class="paragraph">
-<p>You need to record the location of the Java. For example, use <code>ps -ef | grep java | grep hadoop | grep hbase</code> to determine what version HBase is running.</p>
+<div class="olist arabic">
+<ol class="arabic">
+<li>
+<p>Login to trafodion' node</p>
+</li>
+<li>
+<p>Use <code>ps -ef | grep java | grep hadoop | grep hbase</code> to determine what version HBase is running.</p>
+</li>
+</ol>
 </div>
 <div class="paragraph">
 <p><strong>Example</strong></p>
@@ -1200,9 +1194,12 @@ hbase     17302  17288  1 20:35 ?        00:00:10 /usr/jdk64/jdk1.7.0_67/bin/jav
 <div style="page-break-after: always;"></div>
 </div>
 <div class="sect3">
-<h4 id="_data_nodes">2.3.3. Data Nodes</h4>
+<h4 id="_data_nodes">2.3.2. Data Nodes</h4>
 <div class="paragraph">
-<p>{projet-name} is installed on all data nodes in your Hadoop cluster. You need to record the fully-qualified domain name node for each node.
+<p>Trafodion is installed on all data nodes in your Hadoop cluster. Data nodes can be automatically detected by installer while installing on a HDP/CDH cluster.</p>
+</div>
+<div class="paragraph">
+<p>You need to record hostname for each node when you install Trafodion on Apache Hadoop.
 For example, refer to <code>/etc/hosts</code>.</p>
 </div>
 <div class="paragraph">
@@ -1214,34 +1211,16 @@ For example, refer to <code>/etc/hosts</code>.</p>
 127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
 ::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
 
-172.31.56.238              ip-172-31-56-238.ec2.internal node01
-172.31.61.110              ip-172-31-61-110.ec2.internal node02
-172.31.57.143              ip-172-31-57-143.ec2.internal node03</code></pre>
+172.31.56.238              node-1.internal node-1
+172.31.61.110              node-2.internal node-2</code></pre>
 </div>
 </div>
 <div class="paragraph">
-<p>Record the node names in a space-separated list.</p>
-</div>
-<div class="paragraph">
-<p><strong>Example</strong></p>
-</div>
-<div class="listingblock">
-<div class="content">
-<pre class="CodeRay highlight"><code data-lang="text">ip-172-31-56-238.ec2.internal ip-172-31-61-110.ec2.internal ip-172-31-57-143.ec2.internal</code></pre>
-</div>
-</div>
-</div>
-<div class="sect3">
-<h4 id="_trafodion_runtime_user_home_directory">2.3.4. Trafodion Runtime User Home Directory</h4>
-<div class="paragraph">
-<p>The Installer creates the <code>trafodion</code> user ID. You need to decide the home directory for this user.</p>
-</div>
-<div class="paragraph">
-<p>The default is: <code>/home</code></p>
+<p>Record the node names in a comma-separated list <code>node-1, node-2</code> or in regular expression mode <code>node-[1-2]</code></p>
 </div>
 </div>
 <div class="sect3">
-<h4 id="_distribution_manager_url">2.3.5. Distribution Manager URL</h4>
+<h4 id="_distribution_manager_url">2.3.3. Distribution Manager URL</h4>
 <div class="paragraph">
 <p>The Installer interacts with the Distribution Manager (for example, Apache Ambari or Cloudera Manager) to modify the
 Hadoop configuration.</p>
@@ -1267,431 +1246,7 @@ Hadoop configuration.</p>
 <a href="#quickstart-collect-information">Collect Information</a> above.</p>
 </div>
 <div class="paragraph">
-<p>The following example shows a guided install of Trafodion on a three-node Hortonworks Hadoop cluster.</p>
-</div>
-<div class="admonitionblock note">
-<table>
-<tr>
-<td class="icon">
-<i class="fa icon-note" title="Note"></i>
-</td>
-<td class="content">
-By default, the Trafodion Installer invokes <code>sqlci</code> so that you can enter the <code>initialize trafodion;</code> command.
-This is shown in the example below.
-</td>
-</tr>
-</table>
-</div>
-<div class="paragraph">
-<p><strong>Example</strong></p>
-</div>
-<div class="olist arabic">
-<ol class="arabic">
-<li>
-<p>Run the Trafodion Installer in guided mode.</p>
-<div class="listingblock">
-<div class="content">
-<pre class="CodeRay highlight"><code data-lang="text">$ cd $HOME/trafodion-installer/installer
-$ ./trafodion_install 2&gt;&amp;1 | tee install.log
-******************************
- TRAFODION INSTALLATION START
-******************************
-
-***INFO: testing sudo access
-***INFO: Log file located at /var/log/trafodion/trafodion_install_2016-06-30-21-02-38.log
-***INFO: Config directory: /etc/trafodion
-***INFO: Working directory: /usr/lib/trafodion
-
-************************************
- Trafodion Configuration File Setup
-************************************
-
-***INFO: Please press [Enter] to select defaults.
-
-Is this a cloud environment (Y/N), default is [N]: N
-Enter trafodion password, default is [traf123]:
-Enter list of data nodes (blank separated), default []: ip-172-31-56-238.ec2.internal ip-172-31-61-110.ec2.internal ip-172-31-57-143.ec2.internal
-Do you h ave a set of management nodes (Y/N), default is N: N
-Enter Trafodion userid's home directory prefix, default is [/home]: /opt
-Specify  location of Java 1.7.0_65 or higher (JDK), default is []: /usr/jdk64/jdk1.7.0_67
-Enter full path (including .tar or .tar.gz) of trafodion tar file []: /home/trafodion-downloads/apache-trafodion_server-2.0.1-incubating.tar.gz
-Enter Backup/Restore username (can be Trafodion), default is [trafodion]:
-Specify the Hadoop distribut ion installed (1: Cloudera, 2: Hortonworks, 3: Other): 2
-Enter Hadoop admin username, default is [admin]: Enter Hadoop admin pas sword, default is [admin]:
-Enter full Hadoop external network URL:port (include 'http://' or 'https://), default is []: http://ip-172-31-56-238.ec2.internal:8080
-Enter  HDFS username or username running HDFS, default is [hdfs]:
-Enter HBase username or username running HBase, default is [hbase]:
-Enter HBase group, default is [hbase]:
-Enter Zookeeper username or username running Zookeeper, default is [zookeeper]:
-Enter  directory to install trafodion to, default is [/opt/trafodion/apache-trafodion_server-2.0.1-incubating]:
-Start Trafodion after install (Y/N), default is Y:
-Total number of client connections per cluster, default [24]: 96
-Enter the node of primary DcsMaste r, default [ip-172-31-56-238.ec2.internal]:
-Enable High Availability (Y/N), default is N:
-Enable simple LDAP security (Y/N), d efault is N:
-***INFO: Trafodion configuration setup complete
-***INFO: Trafodion Configuration File Check
-***INFO: Testing sudo access on node ip-172-31-56-238
-***INFO: Testing sudo access on node ip-172-31-61-110
-***INFO: Testing sudo access on node ip-172-31-57-143
-***INFO: Testing ssh on ip-172-31-56-238
-***INFO: Testing ssh on ip-172-31-61-110
-***INFO: Testing ssh on ip-172-31-57-143
-#!/bin/bash
-#
-# @@@ START COPYRIGHT @@@
-#
-# Licensed to the Apache Software Foundation (ASF) under one
-# or more contributor license agreements.  See the NOTICE file
-# distributed with this work for additional information
-# regarding copyright ownership.  The ASF licenses this file
-# to you under the Apache License, Version 2.0 (the
-# &quot;License&quot;); 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
-# &quot;AS IS&quot; 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.
-#
-.
-.
-.
-9. Accepting Warranty or Additional Liability. While redistributing
-the Work or Derivative Works thereof, You may choose to offer, and
-charge a fee for, acceptance of support, warranty, indemnity, or
-other liability obligations and/or rights consistent with this
-License. However, in accepting such obligations, You may act only
-on Your own behalf and on Your sole responsibility, not on behalf
-of any other Contributor, and only if You agree to indemnify, defend,
-and hold each Contributor harmless for any liability incurred by,
-or claims asserted against, such Contributor by reason of your
-accepting any such warranty or additional liability.
-
-END OF TERMS AND CONDITIONS
-
-BY TYPING &quot;ACCEPT&quot; YOU AGREE TO THE TERMS OF THIS AGREEMENT: ***INFO: testing sudo access
-***INFO: Starting Trafodion Package Setup (2016-06-30-21-06-40)
-***INFO: Installing required packages
-***INFO: Log file located in /var/log/trafodion
-***INFO: ... pdsh on node ip-172-31-56-238
-***INFO: ... pdsh on node ip-172-31-61-110
-***INFO: ... pdsh on node ip-172-31-57-143
-***INFO: Checking if apr is installed ...
-***INFO: Checking if apr-util is installed ...
-***INFO: Checking if sqlite is installed ...
-***INFO: Checking if expect is installed ...
-***INFO: Checking if perl-DBD-SQLite* is installed ...
-***INFO: Checking if protobuf is installed ...
-***INFO: Checking if xerces-c is installed ...
-***INFO: Checking if perl-Params-Validate is installed ...
-***INFO: Checking if perl-Time-HiRes is installed ...
-***INFO: Checking if gzip is installed ...
-***INFO: Checking if lzo is installed ...
-***INFO: Checking if lzop is installed ...
-***INFO: Checking if unzip is installed ...
-***INFO: modifying limits in /usr/lib/trafodion/trafodion.conf on all nodes
-***INFO: create Trafodion userid &quot;trafodion&quot;
-***INFO: Trafodion userid's (trafodion) home directory: /opt/trafodion
-***INFO: testing sudo access
-Generating public/private rsa key pair.
-Created directory '/opt/trafodion/.ssh'.
-Your identification has been saved in /opt/trafodion/.ssh/id_rsa.
-Your public key has been saved in /opt/trafodion/.ssh/id_rsa.pub.
-The key fingerprint is:
-12:59:ab:d7:59:a2:0e:e8:38:1c:e9:e1:86:f6:18:23 trafodion@ip-172-31-56-238
-The key's randomart image is:
-+--[ RSA 2048]----+
-|        .        |
-|       o .       |
-|      o . . .    |
-|   . . o o +     |
-|  + . + S o      |
-| = =   =         |
-|E+B .   .        |
-|o.=.             |
-| . .             |
-+-----------------+
-***INFO: creating .bashrc file
-***INFO: Setting up userid trafodion on all other nodes in cluster
-***INFO: Creating known_hosts file for all nodes
-ip-172-31-56-238
-ip-172-31-56-238 ip-172-31-61-110 ip-172-31-57-143
-ip-172-31-61-110
-ip-172-31-56-238 ip-172-31-61-110 ip-172-31-57-143
-ip-172-31-57-143
-ip-172-31-56-238 ip-172-31-61-110 ip-172-31-57-143
-***INFO: trafodion user added successfully
-***INFO: Trafodion environment setup completed
-***INFO: creating sqconfig file
-***INFO: Reserving DCS ports
-
-***INFO: Creating trafodion sudo access file
-
-
-******************************
- TRAFODION MODS
-******************************
-
-***INFO: Hortonworks installed will run traf_hortonworks_mods
-***INFO: copying hbase-trx-hdp2_3-*.jar to all nodes
-***INFO: hbase-trx-hdp2_3-*.jar copied correctly! Huzzah.
-USERID=admin
-PASSWORD=admin
-PORT=:8080
-{
-  &quot;resources&quot; : [
-    {
-      &quot;href&quot; : &quot;http://ip-172-31-56-238.ec2.internal:8080/api/v1/clusters/trafodion/configurations/service_config_versions?ser
-vice_name=HBASE&amp;service_config_version=2&quot;,
-.
-.
-.
-    {
-      &quot;href&quot; : &quot;http://ip-172-31-56-238.ec2.internal:8080/api/v1/clusters/trafodion/requests/12/tasks/128&quot;,
-      &quot;Tasks&quot; : {
-        &quot;cluster_name&quot; : &quot;trafodion&quot;,
-        &quot;id&quot; : 128,
-        &quot;request_id&quot; : 12,
-        &quot;stage_id&quot; : 2
-      }
-    },
-    {
-      &quot;href&quot; : &quot;http://ip-172-31-56-238.ec2.internal:8080/api/v1/clusters/trafodion/requests/12/tasks/129&quot;,
-      &quot;Tasks&quot; : {
-        &quot;cluster_name&quot; : &quot;trafodion&quot;,
-        &quot;id&quot; : 129,
-        &quot;request_id&quot; : 12,
-        &quot;stage_id&quot; : 2
-      }
-    },
-    {
-      &quot;href&quot; : &quot;http://ip-172-31-56-238.ec2.internal:8080/api/v1/clusters/trafodion/requests/12/tasks/130&quot;,
-      &quot;Tasks&quot; : {
-        &quot;cluster_name&quot; : &quot;trafodion&quot;,
-        &quot;id&quot; : 130,
-        &quot;request_id&quot; : 12,
-        &quot;stage_id&quot; : 2
-      }
-    }
-  ],
-  &quot;stages&quot; : [
-    {
-      &quot;href&quot; : &quot;http://ip-172-31-56-238.ec2.internal:8080/api/v1/clusters/trafodion/requests/12/stages/0&quot;,
-      &quot;Stage&quot; : {
-        &quot;cluster_name&quot; : &quot;trafodion&quot;,
-        &quot;request_id&quot; : 12,
-        &quot;stage_id&quot; : 0
-      }
-    },
-    {
-      &quot;href&quot; : &quot;http://ip-172-31-56-238.ec2.internal:8080/api/v1/clusters/trafodion/requests/12/stages/1&quot;,
-      &quot;Stage&quot; : {
-        &quot;cluster_name&quot; : &quot;trafodion&quot;,
-        &quot;request_id&quot; : 12,
-        &quot;stage_id&quot; : 1
-      }
-    },
-    {
-      &quot;href&quot; : &quot;http://ip-172-31-56-238.ec2.internal:8080/api/v1/clusters/trafodion/requests/12/stages/2&quot;,
-      &quot;Stage&quot; : {
-        &quot;cluster_name&quot; : &quot;trafodion&quot;,
-        &quot;request_id&quot; : 12,
-        &quot;stage_id&quot; : 2
-      }
-    }
-  ]
-}***INFO: ...polling every 30 seconds until HBase start is completed.
-***INFO: HBase restart completed
-***INFO: Setting HDFS ACLs for snapshot scan support
-cp: `trafodion_config' and `/home/trafinstall/trafodion-2.0.1/installer/trafodion_config' are the same file
-***INFO: Trafodion Mods ran successfully.
-
-******************************
- TRAFODION CONFIGURATION
-******************************
-
-/usr/lib/trafodion/installer/..
-/opt/trafodion/apache-trafodion_server-2.0.1-incubating
-***INFO: untarring file  to /opt/trafodion/apache-trafodion_server-2.0.1-incubating
-***INFO: modifying .bashrc to set Trafodion environment variables
-***INFO: copying .bashrc file to all nodes
-***INFO: copying sqconfig file (/opt/trafodion/sqconfig) to /opt/trafodion/apache-trafodion_server-2.0.1-incubating/sql/script
-s/sqconfig
-***INFO: Creating /opt/trafodion/apache-trafodion_server-2.0.1-incubating directory on all nodes
-***INFO: Start of DCS install
-***INFO: DCS Install Directory: /opt/trafodion/apache-trafodion_server-2.0.1-incubating/dcs-2.0.1
-***INFO: modifying /opt/trafodion/apache-trafodion_server-2.0.1-incubating/dcs-2.0.1/conf/dcs-env.sh
-***INFO: modifying /opt/trafodion/apache-trafodion_server-2.0.1-incubating/dcs-2.0.1/conf/dcs-site.xml
-***INFO: creating /opt/trafodion/apache-trafodion_server-2.0.1-incubating/dcs-2.0.1/conf/servers file
-***INFO: End of DCS install.
-***INFO: Start of REST Server install
-***INFO: Rest Install Directory: /opt/trafodion/apache-trafodion_server-2.0.1-incubating/rest-2.0.1
-***INFO: modifying /opt/trafodion/apache-trafodion_server-2.0.1-incubating/rest-2.0.1/conf/rest-site.xml
-***INFO: End of REST Server install.
-***INFO: starting sqgen
-ip-172-31-56-238,ip-172-31-57-143,ip-172-31-61-110
-
-Creating directories on cluster nodes
-/usr/bin/pdsh -R exec -w ip-172-31-56-238,ip-172-31-57-143,ip-172-31-61-110 -x ip-172-31-56-238 ssh -q -n %h mkdir -p /opt/tra
-fodion/apache-trafodion_server-2.0.1-incubating/etc
-/usr/bin/pdsh -R exec -w ip-172-31-56-238,ip-172-31-57-143,ip-172-31-61-110 -x ip-172-31-56-238 ssh -q -n %h mkdir -p /opt/tra
-fodion/apache-trafodion_server-2.0.1-incubating/logs
-/usr/bin/pdsh -R exec -w ip-172-31-56-238,ip-172-31-57-143,ip-172-31-61-110 -x ip-172-31-56-238 ssh -q -n %h mkdir -p /opt/tra
-fodion/apache-trafodion_server-2.0.1-incubating/tmp
-/usr/bin/pdsh -R exec -w ip-172-31-56-238,ip-172-31-57-143,ip-172-31-61-110 -x ip-172-31-56-238 ssh -q -n %h mkdir -p /opt/tra
-fodion/apache-trafodion_server-2.0.1-incubating/sql/scripts
-
-Generating SQ environment variable file: /opt/trafodion/apache-trafodion_server-2.0.1-incubating/etc/ms.env
-
-Note: Using cluster.conf format type 2.
-
-Generating SeaMonster environment variable file: /opt/trafodion/apache-trafodion_server-2.0.1-incubating/etc/seamonster.env
-
-
-Generated SQ startup script file: ./gomon.cold
-Generated SQ startup script file: ./gomon.warm
-Generated SQ cluster config file: /opt/trafodion/apache-trafodion_server-2.0.1-incubating/tmp/cluster.conf
-Generated SQ Shell          file: sqshell
-Generated RMS Startup       file: rmsstart
-Generated RMS Stop          file: rmsstop
-Generated RMS Check         file: rmscheck.sql
-Generated SSMP Startup      file: ssmpstart
-Generated SSMP Stop         file: ssmpstop
-Generated SSCP Startup      file: sscpstart
-Generated SSCP Stop         file: sscpstop
-
-
-Copying the generated files to all the nodes in the cluster
-.
-.
-.
-SQ Startup script (/opt/trafodion/apache-trafodion_server-2.0.1-incubating/sql/scripts/gomon.cold) ran successfully. Performin
-g further checks...
-Checking if processes are up.
-Checking attempt: 1; user specified max: 2. Execution time in seconds: 0.
-
-The SQ environment is up!
-
-
-Process                Configured        Actual            Down
--------                ----------        ------            ----
-DTM                3                3
-RMS                6                6
-DcsMaster        1                0            1
-DcsServer        3                0            3
-mxosrvr                96                0            96
-
-Thu Jun 30 21:15:29 UTC 2016
-Checking if processes are up.
-Checking attempt: 1; user specified max: 1. Execution time in seconds: 0.
-
-The SQ environment is up!
-
-
-Process                Configured        Actual            Down
--------                ----------        ------            ----
-DTM                3                3
-RMS                6                6
-DcsMaster        1                0            1
-DcsServer        3                0            3
-mxosrvr                96                0            96
-
-Starting the DCS environment now
-starting master, logging to /opt/trafodion/apache-trafodion_server-2.0.1-incubating/dcs-2.0.1/bin/../logs/dcs-trafodion-1-mast
-er-ip-172-31-56-238.out
-ip-172-31-56-238: starting server, logging to /opt/trafodion/apache-trafodion_server-2.0.1-incubating/dcs-2.0.1/bin/../logs/dc
-s-trafodion-1-server-ip-172-31-56-238.out
-ip-172-31-57-143: starting server, logging to /opt/trafodion/apache-trafodion_server-2.0.1-incubating/dcs-2.0.1/bin/../logs/dc
-s-trafodion-3-server-ip-172-31-57-143.out
-ip-172-31-61-110: starting server, logging to /opt/trafodion/apache-trafodion_server-2.0.1-incubating/dcs-2.0.1/bin/../logs/dc
-s-trafodion-2-server-ip-172-31-61-110.out
-Checking if processes are up.
-Checking attempt: 1; user specified max: 2. Execution time in seconds: 1.
-
-The SQ environment is up!
-
-
-Process                Configured        Actual            Down
--------                ----------        ------            ----
-DTM                3                3
-RMS                6                6
-DcsMaster        1                1
-DcsServer        3                3
-mxosrvr                96                7            89
-
-Starting the REST environment now
-starting rest, logging to /opt/trafodion/apache-trafodion_server-2.0.1-incubating/rest-2.0.1/bin/../logs/rest-trafodion-1-rest
--ip-172-31-56-238.out
-
-
-
-Zookeeper listen port: 2181
-DcsMaster listen port: 23400
-
-Configured Primary DcsMaster: &quot;ip-172-31-56-238.ec2.internal&quot;
-Active DcsMaster            : &quot;ip-172-31-56-238&quot;
-
-Process                Configured        Actual                Down
----------        ----------        ------                ----
-DcsMaster        1                1
-DcsServer        3                3
-mxosrvr                96                94                2
-
-
-You can monitor the SQ shell log file : /opt/trafodion/apache-trafodion_server-2.0.1-incubating/logs/sqmon.log
-
-
-Startup time  0 hour(s) 2 minute(s) 19 second(s)
-Apache Trafodion Conversational Interface 2.0.1
-Copyright (c) 2015-2016 Apache Software Foundation
-&gt;&gt;
---- SQL operation complete.
-&gt;&gt;
-
-End of MXCI Session
-
-***INFO: Installation setup completed successfully.
-
-******************************
- TRAFODION INSTALLATION END
-******************************</code></pre>
-</div>
-</div>
-</li>
-<li>
-<p>Switch to the Trafodion Runtime User and check the status of Trafodion.</p>
-<div class="listingblock">
-<div class="content">
-<pre class="CodeRay highlight"><code data-lang="text">$ sudo su - trafodion
-$ sqcheck
-Checking if processes are up.
-Checking attempt: 1; user specified max: 2. Execution time in seconds: 0.
-
-The SQ environment is up!
-
-
-Process                Configured        Actual            Down
--------                ----------        ------            ----
-DTM                3                3
-RMS                6                6
-DcsMaster        1                1
-DcsServer        3                3
-mxosrvr                96                96
-$</code></pre>
-</div>
-</div>
-</li>
-</ol>
-</div>
-<div class="paragraph">
-<p>Trafodion is now running on your Hadoop cluster. Please refer to the <a href="#activate">Activate</a> chapter for
-basic instructions on how to verify the Trafodion management and how to perform basic management
-operations.</p>
+<p>Please refer to <a href="#install-guided-install">Guided Install</a> for the <strong>example</strong> of installing Trafodion on a two-node Cloudera Hadoop cluster.</p>
 </div>
 </div>
 </div>
@@ -1730,9 +1285,9 @@ respective environment&#8217;s configuration settings per Trafodion requirements
 about the requirements and usage associated with this user ID.</p>
 </li>
 <li>
-<p><strong>Runtime User</strong>: A Linux-level user under which the Trafodion software runs. This user ID must be registered
-as a user in the Hadoop Distributed File System (HDFS) to store and  access objects in HDFS, HBase, and Hive.
-In addition, this  user ID requires passwordless access among the nodes where Trafodion is installed.
+<p><strong>Runtime User</strong>: A Linux-level user under which the Trafodion software runs, default name is <code>trafodion</code>. This user ID must be registered
+as a user in the Hadoop Distributed File System (HDFS) to store and access objects in HDFS, HBase, and Hive.
+In addition, this user ID requires passwordless access among the nodes where Trafodion is installed.
 Refer to <a href="#requirements-trafodion-runtime-user">Trafodion Runtime User</a> for more information about this user ID.</p>
 </li>
 <li>
@@ -1845,7 +1400,7 @@ include basic management tasks such as starting and checking the status of the T
 <li>
 <p><strong><a href="#enable-security">Enable Security</a></strong>: Activities related to enabling security features on an already installed
 Trafodion installation.  These activities include tasks such as adding Kerberos principals and keytabs,
-and setting up the LDAP configuration files.</p>
+and setting up the LDAP configuration files. <strong>Only support in bash installer for now</strong></p>
 </li>
 </ul>
 </div>
@@ -1853,9 +1408,9 @@ and setting up the LDAP configuration files.</p>
 <div class="sect2">
 <h3 id="introduction-provisioning-master-node">3.4. Provisioning Master Node</h3>
 <div class="paragraph">
-<p>All provisioning tasks are performed from a single node in the cluster, which must be part
-of the Hadoop environment you&#8217;re adding Trafodion to. This node is referred to as the
-"<strong>Provisioning Master Node</strong>" in this guide.</p>
+<p>All provisioning tasks are performed from a single node in the cluster, which can be any node
+as long as it has access to the Hadoop environment you&#8217;re adding Trafodion to.
+This node is referred to as the "<strong>Provisioning Master Node</strong>" in this guide.</p>
 </div>
 <div class="paragraph">
 <p>The Trafodion Provisioning User must have access to all other nodes from the Provisioning
@@ -1876,7 +1431,7 @@ Next, you unpack the tar file.</p>
 <div class="content">
 <pre class="CodeRay highlight"><code data-lang="text">$ mkdir $HOME/trafodion-installer
 $ cd $HOME/trafodion-downloads
-$ tar -zxf apache-trafodion-installer-1.3.0-incubating-bin.tar.gz -C $HOME/trafodion-installer
+$ tar -zxf apache-trafodion-pyinstaller-2.1.0-incubating.tar.gz -C $HOME/trafodion-installer
 $</code></pre>
 </div>
 </div>
@@ -1890,17 +1445,16 @@ $</code></pre>
 <p><strong>Guided Setup</strong>: Prompts for information as it works through the installation/upgrade process. This mode is recommended for new users.</p>
 </li>
 <li>
-<p><strong>Automated Setup</strong>: Required information is provided in a pre-formatted bash-script configuration file, which is provided
-via a command argument when running the Trafodion Installer thereby suppressing all prompts. There is one exception,
-if Kerberos is enabled on the cluster, then you will always be prompted for the KDC admin password.  We do not store the
-KDC admin password as part of installation anywhere.</p>
+<p><strong>Automated Setup</strong>: Required information is provided in a pre-formatted ini configuration file, which is provided
+via a command argument when running the Trafodion Installer thereby suppressing all prompts. This ini configuration file only exists
+on the <strong>Provisioning Master Node</strong>, please secure this file or delete it after you installed Trafodion successfully.</p>
 <div class="paragraph">
-<p>A template of the configuration file is available here within the installer directory: <code>trafodion_config_default</code>.
+<p>A template of the configuration file is available here within the installer directory: <code>configs/db_config_default.ini</code>.
 Make a copy of the file in your directory and populate the needed information.</p>
 </div>
 <div class="paragraph">
 <p>Automated Setup is recommended since it allows you to record the required provisioning information ahead of time.
-Refer to <a href="#introduction-trafodion-automated-setup">Automated Setup</a> for information about how to
+Refer to <a href="#introduction-trafodion-installer-automated-setup">Automated Setup</a> for information about how to
 populate this file.</p>
 </div>
 </li>
@@ -1913,21 +1467,30 @@ populate this file.</p>
 </div>
 <div class="listingblock">
 <div class="content">
-<pre class="CodeRay highlight"><code data-lang="text">./trafodion_install --help
-
-This script will install Trafodion. It will create a configuration
-file (if one has not been created), setup of the environment needed
-for Trafodion, configure HBase with Hbase-trx and co-processors needed,
-and install a specified Trafodion build.
+<pre class="CodeRay highlight"><code data-lang="text">$ ./db_install.py -h
+**********************************
+  Trafodion Installation ToolKit
+**********************************
+Usage: db_install.py [options]
+  Trafodion install main script.
 
 Options:
-    --help             Print this message and exit
-    --accept_license   If provided, the user agrees to accept all the
-                       provisions in the Trafodion license.  This allows
-                       for automation by skipping the display and prompt of
-                       the Trafodion license.
-    --config_file      If provided, all install prompts will be
-                       taken from this file and not prompted for.</code></pre>
+  -h, --help            show this help message and exit
+  -c FILE, --config-file=FILE
+                        Json format file. If provided, all install prompts
+                        will be taken from this file and not prompted for.
+  -u USER, --remote-user=USER
+                        Specify ssh login user for remote server,
+                        if not provided, use current login user as default.
+  -v, --verbose         Verbose mode, will print commands.
+  --silent              Do not ask user to confirm configuration result
+  --enable-pwd          Prompt SSH login password for remote hosts.
+                        If set, 'sshpass' tool is required.
+  --build               Build the config file in guided mode only.
+  --reinstall           Reinstall Trafodion without restarting Hadoop.
+  --apache-hadoop       Install Trafodion on top of Apache Hadoop.
+  --offline             Enable local repository for offline installing
+                        Trafodion.</code></pre>
 </div>
 </div>
 <div style="page-break-after: always;"></div>
@@ -1946,6 +1509,10 @@ or an upgrade by looking for the Trafodion Runtime User in the <code>/etc/passwd
 <li>
 <p>If the user ID exists, then the Trafodion Installer runs in upgrade mode.</p>
 </li>
+<li>
+<p>If <code>--reinstall</code> option is specified, then the Trafodion Installer will not restart Hadoop. It&#8217;s only available when
+you reinstall the same release version, otherwise an error will be reported during installation.</p>
+</li>
 </ul>
 </div>
 </div>
@@ -1972,7 +1539,7 @@ that it prompts you for information during the install/upgrade process.</p>
 <div class="sect3">
 <h4 id="introduction-trafodion-installer-automated-setup">3.5.4. Automated Setup</h4>
 <div class="paragraph">
-<p>The <code>--config_file</code> option runs the Trafodion in Automated Setup mode.</p>
+<p>The <code>--config-file</code> option runs the Trafodion in Automated Setup mode.</p>
 </div>
 <div class="paragraph">
 <p>Before running the Trafodion Installer with this option, you do the following:</p>
@@ -1980,13 +1547,13 @@ that it prompts you for information during the install/upgrade process.</p>
 <div class="olist arabic">
 <ol class="arabic">
 <li>
-<p>Copy the <code>trafodion_config_default</code> file.</p>
+<p>Copy the <code>db_config_default.ini</code> file.</p>
 <div class="paragraph">
 <p><strong>Example</strong></p>
 </div>
 <div class="listingblock">
 <div class="content">
-<pre class="CodeRay highlight"><code data-lang="text">cp trafodion_config_default my_config</code></pre>
+<pre class="CodeRay highlight"><code data-lang="text">cp configs/db_config_default.ini my_config</code></pre>
 </div>
 </div>
 </li>
@@ -2002,7 +1569,7 @@ section in the <a href="#prepare">Prepare</a> chapter.</p>
 </div>
 <div class="listingblock">
 <div class="content">
-<pre class="CodeRay highlight"><code data-lang="text">./trafodion_installer --config_file my_config</code></pre>
+<pre class="CodeRay highlight"><code data-lang="text">./db_install.py --config-file my_config</code></pre>
 </div>
 </div>
 </li>
@@ -2022,476 +1589,148 @@ that matches the security policies of your organization.
 </tr>
 </table>
 </div>
-<div class="admonitionblock note">
-<table>
-<tr>
-<td class="icon">
-<i class="fa icon-note" title="Note"></i>
-</td>
-<td class="content">
-If you are installing Trafodion on a version of Hadoop that has been instrumented with Kerberos,
-you will be asked for a password associated with a Kerberos administrator.
-</td>
-</tr>
-</table>
-</div>
 <div class="sect4">
-<h5 id="_example_creating_a_trafodion_configuration_file">Example: Creating a Trafodion Configuration File</h5>
-<div class="paragraph">
-<p>Using the instructions in <a href="#prepare-gather-configuration-information">Gather Configuration Information</a>
-in the <a href="#prepare">Prepare</a> chapter, you record the following information.</p>
-</div>
-<table class="tableblock frame-all grid-all spread">
-<colgroup>
-<col style="width: 30%;">
-<col style="width: 50%;">
-<col style="width: 20%;">
-</colgroup>
-<thead>
-<tr>
-<th class="tableblock halign-left valign-top">ID</th>
-<th class="tableblock halign-left valign-top">Information</th>
-<th class="tableblock halign-left valign-top">Setting</th>
-</tr>
-</thead>
-<tbody>
-<tr>
-<td class="tableblock halign-left valign-top"><div class="literal"><pre>ADMIN</pre></div></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Administrator user name for Apache Ambari or Cloudera Manager.</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">admin</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><div class="literal"><pre>ADMIN_PRINCIPAL</pre></div></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Kerberos principal for the KDC admin user including the realm.</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><div class="literal"><pre>BACKUP_DCS_NODES</pre></div></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">List of nodes where to start the backup DCS Master components.</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><div class="literal"><pre>CLOUD_CONFIG</pre></div></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Whether you&#8217;re installing Trafodion on a cloud environment.</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">N</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><div class="literal"><pre>CLOUD_TYPE</pre></div></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">What type of cloud environment you&#8217;re installing Trafodion on.</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><div class="literal"><pre>CLUSTER_NAME</pre></div></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">The name of the Hadoop Cluster.</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Cluster 1</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><div class="literal"><pre>DB_ROOT_NAME</pre></div></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">LDAP name used to connect as database root user</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">trafodion</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><div class="literal"><pre>DCS_BUILD</pre></div></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Tar file containing the DCS component.</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><div class="literal"><pre>DCS_PRIMARY_MASTER_NODE</pre></div></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">The node where the primary DCS should run.</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><div class="literal"><pre>DCS_SERVER_PARM</pre></div></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Number of concurrent client sessions per node.</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">8</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><div class="literal"><pre>ENABLE_HA</pre></div></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Whether to run DCS in high-availability (HA) mode.</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">N</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><div class="literal"><pre>EPEL_RPM</pre></div></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Location of EPEL RPM. Specify if you don&#8217;t have access to the Internet.</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><div class="literal"><pre>FLOATING_IP</pre></div></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">IP address if running DCS in HA mode.</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><div class="literal"><pre>HADOOP_TYPE</pre></div></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">The type of Hadoop distribution you&#8217;re installing Trafodion on.</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">cloudera</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><div class="literal"><pre>HBASE_GROUP</pre></div></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Linux group name for the HBASE administrative user.</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">hbase</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><div class="literal"><pre>HBASE_KEYTAB</pre></div></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Kerberos service keytab for HBase admin principal.</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Default based on distribution</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><div class="literal"><pre>HBASE_USER</pre></div></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Linux user name for the HBASE administrative user.</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">hbase</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><div class="literal"><pre>HDFS_KEYTAB</pre></div></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Kerberos service keytab for HDFS admin principal.</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Default based on distribution</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><div class="literal"><pre>HDFS_USER</pre></div></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Linux user name for the HDFS administrative user.</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">hdfs</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><div class="literal"><pre>HOME_DIR</pre></div></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Root directory under which the <code>trafodion</code> home directory should be created.</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">/home</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><div class="literal"><pre>INIT_TRAFODION</pre></div></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Whether to automatically initialize the Trafodion database.</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Y</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><div class="literal"><pre>INTERFACE</pre></div></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Interface type used for $FLOATING_IP.</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><div class="literal"><pre>JAVA_HOME</pre></div></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Location of Java 1.7.0_65 or higher (JDK).</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">/usr/java/jdk1.7.0_67-cloudera</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><div class="literal"><pre>KDC_SERVER</pre></div></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Location of Kerberos server for admin access</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><div class="literal"><pre>LDAP_CERT</pre></div></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Full path to TLS certificate.</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><div class="literal"><pre>LDAP_HOSTS</pre></div></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">List of nodes where LDAP Identity Store servers are running.</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><div class="literal"><pre>LDAP_ID</pre></div></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">List of LDAP unique identifiers.</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><div class="literal"><pre>LDAP_LEVEL</pre></div></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">LDAP Encryption Level.</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><div class="literal"><pre>LDAP_PASSWORD</pre></div></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Password for LDAP_USER.</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><div class="literal"><pre>LDAP_PORT</pre></div></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Port used to communicate with LDAP Identity Store.</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><div class="literal"><pre>LDAP_SECURITY</pre></div></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Whether to enable LDAP authentication.</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">N</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><div class="literal"><pre>LDAP_USER</pre></div></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">LDAP Search user name.</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><div class="literal"><pre>LOCAL_WORKDIR</pre></div></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">The directory where the Trafodion Installer is located.</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">/home/centos/trafodion-installer/installer</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><div class="literal"><pre>MANAGEMENT_ENABLED</pre></div></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Whether your installation uses separate management nodes.</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">N</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><div class="literal"><pre>MANAGEMENT_NODES</pre></div></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">The FQDN names of management nodes, if any.</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><div class="literal"><pre>MAX_LIFETIME</pre></div></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Kerberos ticket lifetime for Trafodion principal</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">24hours</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><div class="literal"><pre>NODE_LIST</pre></div></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">The FQDN names of the nodes where Trafodion will be installed.</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">trafodion-1 trafodion-2</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><div class="literal"><pre>PASSWORD</pre></div></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Administrator password for Apache Ambari or Cloudera Manager.</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">admin</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><div class="literal"><pre>RENEW_LIFETIME</pre></div></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Kerberos ticket renewal lifetime for Trafodion principal</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">7days</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><div class="literal"><pre>REST_BUILD</pre></div></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Tar file containing the REST component.</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><div class="literal"><pre>SECURE_HADOOP</pre></div></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Indicates whether Hadoop has Kerberos enabled</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Based on whether Kerberos is enabled for your Hadoop installation</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><div class="literal"><pre>TRAF_HOME</pre></div></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Target directory for the Trafodion software.</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">/home/trafodion/apache-trafodion-1.3.0-incubating-bin</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><div class="literal"><pre>START</pre></div></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Whether to start Trafodion after install/upgrade.</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Y</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><div class="literal"><pre>SUSE_LINUX</pre></div></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Whether your installing Trafodion on SUSE Linux.</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">false</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><div class="literal"><pre>TRAF_PACKAGE</pre></div></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">The location of the Trafodion installation package tar file or core installation tar file.</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">/home/centos/trafodion-download/apache-trafodion-1.3.0-incubating-bin.tar.gz</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><div class="literal"><pre>TRAF_KEYTAB</pre></div></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Kerberos keytab for <code>trafodion</code> principal.</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Default keytab based on distribution</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><div class="literal"><pre>TRAF_KEYTAB_DIR</pre></div></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Location of Kerberos keytab for the <code>trafodion</code> principal.</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Default location based on distribution</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><div class="literal"><pre>TRAF_USER</pre></div></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">The Trafodion runtime user ID. Must be <code>trafodion</code> in this release.</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">trafodion</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><div class="literal"><pre>TRAF_USER_PASSWORD</pre></div></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">The password used for the <code>trafodion:trafodion</code> user ID.</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">traf123</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><div class="literal"><pre>URL</pre></div></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">FQDN and port for the Distribution Manager&#8217;s REST API.</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">trafodion-1.apache.org:7180</p></td>
-</tr>
-</tbody>
-</table>
-<div class="paragraph">
-<p>Next, you edit <code>my_config</code> to contain the following:</p>
-</div>
-<div class="listingblock">
-<div class="content">
-<pre class="CodeRay highlight"><code data-lang="text">#!/bin/bash
-# @@@ START COPYRIGHT @@@
-#
-# Licensed to the Apache Software Foundation (ASF) under one
-# or more contributor license agreements.  See the NOTICE file
-# distributed with this work for additional information
-# regarding copyright ownership.  The ASF licenses this file
-# to you under the Apache License, Version 2.0 (the
-# &quot;License&quot;); 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
-# &quot;AS IS&quot; 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.
-#
-# @@@ END COPYRIGHT @@@
-
-#====================================================
-# Trafodion Configuration File
-# This file contains default values for the installer.
-
-# Users can also edit this file and provide values for all parameters
-# and then specify this file on the run line of trafodion_install.
-# Example:
-# ./trafodion_install --config_file &lt;Trafodion-config-file&gt;
-# WARNING: This mode is for advanced users!
-#
-#=====================================================
-
-
-#=====================================================
-#Must be set to 'true' if on a SUSE linux system. If on another type of system
-#this must be set to false.
-
-export SUSE_LINUX=&quot;false&quot;
-
-# The working directory where Trafodion installer untars files, etc.
-# do not change this unless you really know what you are doing
-export TRAF_WORKDIR=&quot;/usr/lib/trafodion&quot;
-
-# This is the directory where the installer scripts were untarred to
-export LOCAL_WORKDIR=&quot;/home/centos/trafodion-installer/installer&quot;
-
-# The maximum number of dcs servers, i.e. client connections
-export DCS_SERVERS_PARM=&quot;8&quot;
-
-# &quot;true&quot; if this is an upgrade
-export UPGRADE_TRAF=&quot;false&quot;
-
-# Trafodion userid, This is the userid the Trafodion instance will run under
-export TRAF_USER=&quot;trafodion&quot;
-
-# Trafodion userid's password
-export TRAF_USER_PASSWORD=&quot;traf123&quot;
-
-# a blank separated list of nodes in your cluster
-# node names should include full domain names
-#This can not be left blank!
-export NODE_LIST=&quot;trafodion-1 trafodion-2&quot;
-
-# count of nodes in node list
-export node_count=&quot;2&quot;
-
-# another list of the same nodes in NODE_LIST but specified in a pdsh usable format
-# i.e.  &quot;-w centos-cdh[1-6]&quot;  or &quot;-w node1 -w node2 -w node3&quot;
-export MY_NODES=&quot;-w trafodion-[1-2]&quot;
-
-# the directory prefix for the trafodion userid's $HOME directory
-# i.e. /opt/home, not /opt/home/trafodion
-export HOME_DIR=&quot;/home&quot;
-
-#JAVA HOME must be a JDK. Must include FULL Path. Must be 1.7.0_65 or higher.
-
-export JAVA_HOME=&quot;/usr/java/jdk1.7.0_67-cloudera&quot;
-
-# If your machine doesn't have external internet access then you must
-# specify the location of the EPEL rpm, otherwise leave blank and it
-# will be installed from the internet
-export EPEL_RPM=&quot;&quot;
-
-# full path of the Trafodion package tar file
-export TRAF_PACKAGE=&quot;/home/centos/trafodion-download/apache-trafodion-1.3.0-incubating-bin.tar.gz&quot;
-
-# if TRAF_PACKAGE wasn't specified then these two values must be specified
-# TRAF_BUILD is the trafodion_server tar file
-# DCS_BUILD is the DCS tar file
-# REST_BUILD is the REST tar file
-export TRAF_BUILD=&quot;&quot;
-export DCS_BUILD=&quot;&quot;
-export REST_BUILD=&quot;&quot;
-# Either &quot;cloudera&quot; or &quot;hortonworks&quot; (all lowercase)
-export HADOOP_TYPE=&quot;cloudera&quot;
-
-# The URL for Cloudera/Hortonworks REST API (i.e. node1.host.com:8080)
-export URL=&quot;trafodion-1.apache.org:7180&quot;
-
-# Cloudera/Hortonworks UI admin's userid and password
-export ADMIN=&quot;admin&quot;
-export PASSWORD=&quot;admin&quot;
-
-# hadoop cluster name
-export CLUSTER_NAME=&quot;&quot;
-
-# the Hadoop HDFS userid
-export HDFS_USER=&quot;hdfs&quot;
-
-# the Hadoop HBase userid and group
-export HBASE_USER=&quot;hbase&quot;
-export HBASE_GROUP=&quot;hbase&quot;
-
-# The hadoop HBase service name
-export HBASE=&quot;hbase&quot;
-
-# full path of where to install Trafodion to
-# Example is used below. If $HOME_DIR or $TRAF_USER have been changed
-# then this will need to be changed.
-# On an upgrade, it is recommend to choose a different directory.
-# First time install : /home/trafodion/traf
-# On Upgrade: /home/trafodion/traf_&lt;date&gt;
-# By doing this the previous version will remain and allow for an easier rollback.
-export TRAF_HOME=&quot;/home/trafodion/apache-trafodion-1.3.0-incubating-bin&quot;
-
-# Start Trafodion after install completes
-export START=&quot;Y&quot;
-
-# initialize trafodion after starting
-export INIT_TRAFODION=&quot;Y&quot;
-
-# full path to the sqconfig file
-# Default is to leave as is and this file will be created.
-export SQCONFIG=&quot;&quot;
-
-#-----------------  security configuration information -----------------
-#Enter in Kerberos details if Kerberos is enabled on your cluster
-
-#Indicate Kerberos is enabled
-export SECURE_HADOOP=&quot;N&quot;
-
-#Location of Kerberos server for admin access
-export KDC_SERVER=&quot;&quot;
-
-#Kerberos Admin principal used to create Trafodion principals and keytabs
-#Please include realm, for example: trafadmin/admin@MYREALM.COM
-export ADMIN_PRINCIPAL=&quot;&quot;
-
-#Keytab for HBase admin user, used to grant Trafodion user CRWE privilege
-export HBASE_KEYTAB=&quot;&quot;
-
-#Keytab for HDFS admin user, used to create data directories for Trafodion
-export HDFS_KEYTAB=&quot;&quot;
-
-#Kerberos ticket defaults for the Trafodion user
-export MAX_LIFETIME=&quot;24hours&quot;
-export RENEW_LIFETIME=&quot;7days&quot;
-
-#Trafodion keytab information
-export TRAF_KEYTAB=&quot;&quot;
-export TRAF_KEYTAB_DIR=&quot;&quot;
-
-#Enter in LDAP configuration information
-#Turn on authentication - MUST have existing LDAP configured.
-export LDAP_SECURITY=&quot;Y&quot;
-
-#Name of LDAP Config file
-export LDAP_AUTH_FILE=&quot;traf_authentication_config_`hostname -s`&quot;
-
-#LDAP name to map to database user DB__ROOT
-DB_ROOT_NAME=&quot;trafodion&quot;
-#-----------------      end security configuration     -----------------
-
-export CONFIG_COMPLETE=&quot;true&quot;</code></pre>
+<h5 id="_example_quick_start_using_a_trafodion_configuration_file">Example: Quick start using a Trafodion Configuration File</h5>
+<div class="paragraph">
+<p>The Trafodion Installer supports a minimum configuration to quick start your installation in two steps.
+1. Copy Trafodion server binary file to your installer directory.</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="CodeRay highlight"><code data-lang="text">cp /path/to/apache-trafodion_server-2.1.0-RH-x86_64-incubating.tar.gz python-installer/</code></pre>
+</div>
+</div>
+<div class="olist arabic">
+<ol class="arabic">
+<li>
+<p>Modify configuration file <code>my_config</code>, add the Hadoop Distribution Manager URL in <code>mgr_url</code>.</p>
+</li>
+</ol>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="CodeRay highlight"><code data-lang="text">mgr_url = 192.168.0.1:8080</code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>Once completed, run the Trafodion Installer with the --config-file option.</p>
 </div>
 </div>
+<div class="sect4">
+<h5 id="_example_creating_a_trafodion_configuration_file">Example: Creating a Trafodion Configuration File</h5>
 <div class="paragraph">
-<p>Once completed, run the Trafodion Installer with the <code>--config_file</code> option.</p>
+<p>Using the instructions in <a href="#prepare-gather-configuration-information">Gather Configuration Information</a>
+in the <a href="#prepare">Prepare</a> chapter, record the information and edit <code>my_config</code> to contain the following:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="CodeRay highlight"><code data-lang="text">[dbconfigs]
+# NOTICE: if you are using CDH/HDP hadoop distro,
+# you can only specifiy management url address for a quick install
+
+##################################
+# Common Settings
+##################################
+
+# trafodion username and password
+traf_user = trafodion
+traf_pwd = traf123
+# trafodion user's home directory
+home_dir = /home
+# the directory location of trafodion binary
+# if not provided, the default value will be {package_name}-{version}
+traf_dirname =
+
+# trafodion used java(JDK) path on trafodion nodes
+# if not provided, installer will auto detect installed JDK
+java_home =
+
+# cloudera/ambari management url(i.e. http://192.168.0.1:7180 or just 192.168.0.1)
+# if 'http' or 'https' prefix is not provided, the default one is 'http'
+# if port is not provided, the default port is cloudera port '7180'
+mgr_url = 192.168.0.1:8080
+# user name for cloudera/ambari management url
+mgr_user = admin
+# password for cloudera/ambari management url
+mgr_pwd = admin
+# set the cluster number if multiple clusters managed by one Cloudera manager
+# ignore it if only one cluster being managed
+cluster_no = 1
+
+# trafodion tar package file location
+# no need to provide it if the package can be found in current installer's directory
+traf_package =
+# the number of dcs servers on each node
+dcs_cnt_per_node = 4
+
+# scratch file location, seperated by comma if more than one
+scratch_locs = $TRAF_HOME/tmp
+
+# start trafodion instance after installation completed
+traf_start = Y
+
+##################################
+# DCS HA configuration
+##################################
+
+# set it to 'Y' if enable DCS HA
+dcs_ha = N
+# if HA is enabled, provide floating ip, network interface and the hostname of backup dcs master nodes
+dcs_floating_ip =
+# network interface that dcs used
+dcs_interface =
+# backup dcs master nodes, seperated by comma if more than one
+dcs_backup_nodes =
+
+##################################
+# Offline installation setting
+##################################
+
+# set offline mode to Y if no internet connection
+offline_mode = N
+# if offline mode is set, you must provide a local repository directory with all needed RPMs
+local_repo_dir =
+
+##################################
+# LDAP security configuration
+##################################
+
+# set it to 'Y' if enable LDAP security
+ldap_security = N
+# LDAP user name and password to be assigned as DB admin privilege
+db_admin_user = admin
+db_admin_pwd = traf123
+# LDAP user to be assigned DB root privileges (DB__ROOT)
+db_root_user = trafodion
+# if LDAP security is enabled, provide the following items
+ldap_hosts =
+# 389 for no encryption or TLS, 636 for SSL
+ldap_port = 389
+ldap_identifiers =
+ldap_encrypt = 0
+ldap_certpath =
+
+# set to Y if user info is needed
+ldap_userinfo = N
+# provide if ldap_userinfo = Y
+ladp_user =
+ladp_pwd =
+
+##################################
+# Kerberos security configuration
+##################################
+# if kerberos is enabled in your hadoop system, provide below info
+
+# KDC server address
+kdc_server =
+# include realm, i.e. admin/admin@EXAMPLE.COM
+admin_principal =
+# admin password for admin principal, it is used to create trafodion user's principal and keytab
+kdcadmin_pwd =</code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>Once completed, run the Trafodion Installer with the <code>--config-file</code> option.</p>
 </div>
 <div class="paragraph">
 <p>Refer to the following sections for examples:</p>
@@ -2519,9 +1758,6 @@ export CONFIG_COMPLETE=&quot;true&quot;</code></pre>
 <li>
 <p><code>/etc/trafodion</code>: Configuration information.</p>
 </li>
-<li>
-<p><code>/usr/lib/trafodion</code>: Copies of the files required by the installer.</p>
-</li>
 </ul>
 </div>
 </div>
@@ -2643,9 +1879,11 @@ A minimum of two cores is required regardless of whether you&#8217;re deploying
 <p>Linux</p>
 </div></div></td>
 <td class="tableblock halign-left valign-top"><div><div class="paragraph">
-<p>64-bit version of Red Hat 6.5 or later, or SUSE SLES 11.3 or later.</p>
+<p>64-bit version of Red Hat(RHEL) or CentOS 6.5 -6.8</p>
+</div></div></td>
+<td class="tableblock halign-left valign-top"><div><div class="paragraph">
+<p><code>cat /etc/redhat-release</code></p>
 </div></div></td>
-<td class="tableblock halign-left valign-top"><div></div></td>
 </tr>
 <tr>
 <td class="tableblock halign-left valign-top"><div><div class="paragraph">
@@ -2798,50 +2036,6 @@ the port is <strong>not</strong> open.</p>
 <p><code>scp --help</code></p>
 </div></div></td>
 </tr>
-<tr>
-<td class="tableblock halign-left valign-top"><div><div class="paragraph">
-<p>curl</p>
-</div></div></td>
-<td class="tableblock halign-left valign-top"><div><div class="paragraph">
-<p>Available to transfer data with URL syntax.</p>
-</div></div></td>
-<td class="tableblock halign-left valign-top"><div><div class="paragraph">
-<p><code>curl --version</code></p>
-</div></div></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><div><div class="paragraph">
-<p>wget</p>
-</div></div></td>
-<td class="tableblock halign-left valign-top"><div><div class="paragraph">
-<p>Available to download files from the Web.</p>
-</div></div></td>
-<td class="tableblock halign-left valign-top"><div><div class="paragraph">
-<p><code>wget --version</code></p>
-</div></div></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><div><div class="paragraph">
-<p>pdsh</p>
-</div></div></td>
-<td class="tableblock halign-left valign-top"><div><div class="paragraph">
-<p>Available to run shell commands in parallel.</p>
-</div></div></td>
-<td class="tableblock halign-left valign-top"><div><div class="paragraph">
-<p><code>pdsh -V</code></p>
-</div></div></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><div><div class="paragraph">
-<p>pdcp</p>
-</div></div></td>
-<td class="tableblock halign-left valign-top"><div><div class="paragraph">
-<p>Available to copy files among nodes in parallel. part of the <code>pdsh</code> package.</p>
-</div></div></td>
-<td class="tableblock halign-left valign-top"><div><div class="paragraph">
-<p><code>pdcp -V</code></p>
-</div></div></td>
-</tr>
 </tbody>
 </table>
 </div>
@@ -3185,50 +2379,27 @@ for installation.
 <td class="tableblock halign-left valign-top"><div class="literal"><pre>yum install gzip</pre></div></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">rpm-build<sup>2</sup></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Build binary and source software packages.</p></td>
-<td class="tableblock halign-left valign-top"><div class="literal"><pre>yum install rpm-build</pre></div></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">apr-devel<sup>2</sup></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">apr-devel</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Support files used to build applications using the APR library.</p></td>
 <td class="tableblock halign-left valign-top"><div class="literal"><pre>yum install apr-devel</pre></div></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">apr-util-devel<sup>2</sup></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">apr-util-devel</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Support files used to build applications using the APR utility library.</p></td>
 <td class="tableblock halign-left valign-top"><div class="literal"><pre>yum install apr-util-devel</pre></div></td>
 </tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">doxygen<sup>2</sup></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Generate documentation from annotated C++ sources.</p></td>
-<td class="tableblock halign-left valign-top"><div class="literal"><pre>yum install doxygen</pre></div></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">gcc<sup>2</sup></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">GNU Compiler Collection</p></td>
-<td class="tableblock halign-left valign-top"><div class="literal"><pre>yum install gcc</pre></div></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">gcc_c++<sup>2</sup></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">GNU C++ compiler.</p></td>
-<td class="tableblock halign-left valign-top"><div class="literal"><pre>yum install gcc_c++</pre></div></td>
-</tr>
 </tbody>
 </table>
-<div class="olist arabic">
-<ol class="arabic">
-<li>
-<p><code>log4c&#43;&#43;</code> was recently withdrawn from public repositories. Therefore, you will need to build the <code>log4c&#43;&#43;</code> RPM
-on your system and then install the RPM using the procedure described in <a href="#log4cplusplus_installation">log4c++ Installation</a>.</p>
-</li>
-<li>
-<p>Software package required to build <code>log4c&#43;&#43;</code>. Not required otherwise. These packages are <strong>not</strong> installed by the Trafodion Installer in this release.</p>
-</li>
-</ol>
-</div>
 <div class="paragraph">
-<p>The Trafodion Installer requires Internet access to install the required software packages.</p>
+<p>The Trafodion Installer requires both Internet access/Offline mode to install the required software packages.
+Specify <code>db_install.py --offline</code> to use the offline install feature. Before that, you need to prepare a local repository
+folder for all the above dependencies.
+To create a local repository, be sure the <code>createrepo</code> package is installed, then run createrepo command in your rpm folder.</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="CodeRay highlight"><code data-lang="text">$ createrepo -d .</code></pre>
+</div>
 </div>
 </div>
 </div>
@@ -3310,20 +2481,7 @@ whether you&#8217;re doing an installation or upgrade.
 <p>Run HBase version command on each node in the cluster.</p>
 </li>
 <li>
-<p>Create directories and files in:</p>
-<div class="ulist">
-<ul>
-<li>
-<p><code>/etc</code></p>
-</li>
-<li>
-<p><code>/usr/lib</code></p>
-</li>
-<li>
-<p><code>/var/log</code></p>
-</li>
-</ul>
-</div>
+<p>Create directories and files in <code>/etc/trafodion</code>:</p>
 </li>
 <li>
 <p>Invoke <code>su</code> to execute commands as other users; for example, <code>trafodion</code>.</p>
@@ -3348,7 +2506,7 @@ whether you&#8217;re doing an installation or upgrade.
 </div>
 <div class="paragraph">
 <p><sup>1</sup> <code>sudo</code> is <strong>required</strong> in the current release of Trafodion. This restriction may be relaxed in later releases.
-Alternative mechanisms for privileged access (such as running as <code>root</code> or <code>sudo</code> alternative commands) are not supported.</p>
+Alternative mechanisms for privileged access (such as <code>sudo</code> alternative commands) are not supported.</p>
 </div>
 </div>
 <div class="sect4">
@@ -3762,7 +2920,7 @@ which enables security (that is, authentication and authorization) in the Trafod
 </colgroup>
 <thead>
 <tr>
-<th class="tableblock halign-left valign-top">ID<sup>1</sup></th>
+<th class="tableblock halign-left valign-top">ID</th>
 <th class="tableblock halign-left valign-top">Information</th>
 <th class="tableblock halign-left valign-top">Default</th>
 <th class="tableblock halign-left valign-top">Notes</th>
@@ -3770,327 +2928,207 @@ which enables security (that is, authentication and authorization) in the Trafod
 </thead>
 <tbody>
 <tr>
-<td class="tableblock halign-left valign-top"><div class="literal"><pre>ADMIN</pre></div></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Administrator user name for Apache Ambari or Cloudera Manager.</p></td>
-<td class="tableblock halign-left valign-top"><div class="literal"><pre>admin</pre></div></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">A user that can change configuration and restart services via the
-distribution manager&#8217;s REST API.</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><div class="literal"><pre>ADMIN_PRINCIPAL<sup>2</sup></pre></div></td>
+<td class="tableblock halign-left valign-top"><div class="literal"><pre>admin_principal</pre></div></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Kerberos admin principal to manage principals and keytabs</p></td>
 <td class="tableblock halign-left valign-top"><div class="literal"><pre>None</pre></div></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Required if Kerberos is enabled.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><div class="literal"><pre>BACKUP_DCS_NODES</pre></div></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">List of nodes where to start the backup DCS Master components.</p></td>
-<td class="tableblock halign-left valign-top"><div class="literal"><pre>None</pre></div></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Blank separated FQDN list. Not needed if $ENABLE_HA = N.</p></td>
+<td class="tableblock halign-left valign-top"><div class="literal"><pre>cluster_no</pre></div></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Cluster number if multiple clusters managed in ClouderaManager</p></td>
+<td class="tableblock halign-left valign-top"><div class="literal"><pre>1</pre></div></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Not required in Hortonworks distro</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><div class="literal"><pre>CLOUD_CONFIG</pre></div></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Whether you&#8217;re installing Trafodion on a cloud environment.</p></td>
-<td class="tableblock halign-left valign-top"><div class="literal"><pre>N</pre></div></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">N = bare-metal or VM installation.</p></td>
+<td class="tableblock halign-left valign-top"><div class="literal"><pre>dcs_cnt_per_node</pre></div></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Number of concurrent client sessions per node.</p></td>
+<td class="tableblock halign-left valign-top"><div class="literal"><pre>4</pre></div></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">This number specifies the concurrent sessions per node to be supported. Each session could require up to 1GB of physical memory. The number can be changed post-installation. For more information,
+refer to the <a href="http://trafodion.incubator.apache.org/docs/client_install/index.html">Trafodion Client Installation Guide</a>.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><div class="literal"><pre>CLOUD_TYPE</pre></div></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">What type of cloud environment you&#8217;re installing Trafodion on.</p></td>
-<td class="tableblock halign-left valign-top"><div class="literal"><pre>None</pre></div></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">{ AWS | OpenStack | Other }. Not applicable for bare-metal or VM installation.</p></td>
+<td class="tableblock halign-left valign-top"><div class="literal"><pre>dcs_ha</pre></div></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Whether to run DCS in high-availability (HA) mode.</p></td>
+<td class="tableblock halign-left valign-top"><div class="literal"><pre>N</pre></div></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">If Y, you need to provide below dcs configurations.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><div class="literal"><pre>CLUSTER_NAME</pre></div></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">The name of the Hadoop Cluster.</p></td>
-<td class="tableblock halign-left valign-top"><div class="literal"><pre>None</pre></div></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">From Apache Ambari or Cloudera Manager.</p></td>
+<td class="tableblock halign-left valign-top"><div class="literal"><pre>db_admin_user</pre></div></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">LDAP name used to connect as database admin user</p></td>
+<td class="tableblock halign-left valign-top"><div class="literal"><pre>admin</pre></div></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Required when LDAP is enabled.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><div class="literal"><pre>DB_ROOT_NAME<sup>2</sup></pre></div></td>
+<td class="tableblock halign-left valign-top"><div class="literal"><pre>db_root_user</pre></div></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">LDAP name used to connect as database root user</p></td>
 <td class="tableblock halign-left valign-top"><div class="literal"><pre>trafodion</pre></div></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Required when LDAP is enabled.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><div class="literal"><pre>DCS_BUILD</pre></div></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Tar file containing the DCS component.</p></td>
-<td class="tableblock halign-left valign-top"><div class="literal"><pre>None</pre></div></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Not needed if using a Trafodion package installation tar file.</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><div class="literal"><pre>DCS_PRIMARY_MASTER_NODE</pre></div></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">The node where the primary DCS should run.</p></td>
-<td class="tableblock halign-left valign-top"><div class="literal"><pre>None</pre></div></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">The DCS Master handles JDBC and ODBC connection requests.</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><div class="literal"><pre>DCS_SERVER_PARM</pre></div></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Number of concurrent client sessions per node.</p></td>
-<td class="tableblock halign-left valign-top"><div class="literal"><pre>16</pre></div></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">This number specifies the concurrent sessions per node to be supported. Each session could require up to 1GB of physical memory. The number can be changed post-installation. For more information,
-refer to the <a href="http://trafodion.incubator.apache.org/docs/client_install/index.html">Trafodion Client Installation Guide</a>.</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><div class="literal"><pre>ENABLE_HA</pre></div></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Whether to run DCS in high-availability (HA) mode.</p></td>
-<td class="tableblock halign-left valign-top"><div class="literal"><pre>N</pre></div></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">You need the floating IP address, the interface, and the backup nodes for DCS Master if enabling this feature.</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><div class="literal"><pre>EPEL_RPM</pre></div></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Location of EPEL RPM.</p></td>
+<td class="tableblock halign-left valign-top"><div class="literal"><pre>dcs_backup_nodes</pre></div></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">List of nodes where to start the backup DCS Master components.</p></td>
 <td class="tableblock halign-left valign-top"><div class="literal"><pre>None</pre></div></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Specify if you don&#8217;t have access to the Internet.
-Downloaded automatically by the Trafodion Installer.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Required when LDAP is enabled. Comma separated FQDN list.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><div class="literal"><pre>FLOATING_IP</pre></div></td>
+<td class="tableblock halign-left valign-top"><div class="literal"><pre>dcs_floating_ip</pre></div></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">IP address if running DCS in HA mode.</p></td>
 <td class="tableblock halign-left valign-top"><div class="literal"><pre>None</pre></div></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Not needed if $ENABLE_HA = N. An FQDN name or IP address.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Required when LDAP is enabled. An FQDN name or IP address.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><div class="literal"><pre>HADOOP_TYPE</pre></div></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">The type of Hadoop distribution you&#8217;re installing Trafodion on.</p></td>
+<td class="tableblock halign-left valign-top"><div class="literal"><pre>dcs_interface</pre></div></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Interface type used for dcs_floating_ip.</p></td>
 <td class="tableblock halign-left valign-top"><div class="literal"><pre>None</pre></div></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Lowercase. cloudera or hadoop.</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><div class="literal"><pre>HBASE_GROUP</pre></div></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Linux group name for the HBASE administrative user.</p></td>
-<td class="tableblock halign-left valign-top"><div class="literal"><pre>hbase</pre></div></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Required in order to provide access to select HDFS directories to this user ID.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Required when LDAP is enabled. For example, eth0.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><div class="literal"><pre>HBASE_KEYTAB<sup>2</sup></pre></div></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">HBase credentials used to grant Trafodion CRWE privileges</p></td>
-<td class="tableblock halign-left valign-top"><div class="literal"><pre>based on distribution</pre></div></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Required if Kerberos is enabled.</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><div class="literal"><pre>HBASE_USER</pre></div></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Linux user name for the HBASE administrative user.</p></td>
-<td class="tableblock halign-left valign-top"><div class="literal"><pre>hbase</pre></div></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Required in order to provide access to select HDFS directories to this user ID.</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><div class="literal"><pre>HDFS_KEYTAB<sup>2</sup></pre></div></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">HDFS credentials used to set privileges on HDFS directories. .</p></td>
-<td class="tableblock halign-left valign-top"><div class="literal"><pre>based on distribution</pre></div></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Required if Kerberos is enabled.</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><div class="literal"><pre>HDFS_USER</pre></div></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Linux user name for the HDFS administrative user.</p></td>
-<td class="tableblock halign-left valign-top"><div class="literal"><pre>hdfs</pre></div></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">The Trafodion Installer uses <code>sudo su</code> to make HDFS
-configuration change

<TRUNCATED>