Wednesday, 14 June 2017

Elastic Search (ES2.3.2_03) Installation and Configuration

1. Download the current Elasticsearch DPK.
2. The DPKs can be installed on any Linux and Microsoft Windows platforms supported by Oracle for PeopleSoft servers.

From this version on, Elasticsearch can be installed using either of the two ways:
  * Python-based installation (Please refer the section below for a quick overview : ELASTICSEARCH INSTALLATION AND UPGRADE    PROCEDURE - LINUX and WINDOWS)
  * Puppet-based installation

We are going for Python based installation on RH6.

3. What does the Elasticsearch DPK contain? Below it is :
    * Elasticsearch bootstrap scripts
        * Python Binary
        * Python setup scripts
    * Puppet Source software binary [for puppet installation]
    * Puppet modules [for configuring Elasticsearch environment]
    * Elasticsearch binary
    * Oracle JRE 1.8
4.Let's go for Elasticsearch Installation in Linux without using Puppet

5. Navigate to ES_DOWNLOAD_DIR directory or any name whatever you want to give.
6. Unzip the DPK
      # unzip ELASTICSEARCH-DPK-LNX-2.3.2_03.zip
7.Open teh terminal and navigate to Open a terminal and navigate to ES_DOWNLOAD_DIR/setup or whatever name you had given
8.Run the setup script as :
./psft-dpk-setup.sh --install --install_base_dir <BASE_DIR>
 <BASE_DIR> you keep as create any folder say elasticsearch I kept it as /oracle/elasticsearch
9.The user will be prompted with the following message, enter y :
   You've chosen to do a fresh installation of Elasticsearch. Do you want to        continue with your choice? (y/n): y
10.The user will be prompted with the administrative-user(esadmin) and proxy-      user(people) passwords :
                       Enter the password for esadmin :
                       Re-enter the password for esadmin :

                       Enter the password for people :
                       Re-enter the password for people :
    Provide the password and note it down somewhere.
11. The user will be prompted with the following prompts. If no inputs are entered, the defaults shall be retained:
                   Enter the ES cluster name [ ESCLUSTER ] : SEARCH_ES

                       Enter the HTTP port for Elasticsearch [ 9200 ] : 

                       Enter the list of discovery hosts [ ["127.0.0.1", "[::1]"] ] :

                       Enter the mininum number of master nodes :

                       Enter the path where you want the Elasticsearch data to reside [ <BASE_DIR>/pt/es2.3.2/data ] :

                       Enter the path where you want the Elasticsearch Logs to be written to [ <BASE_DIR>/pt/es2.3.2/logs ] :

                       Enter the Java Heap size for Elasticsearch [ 1G ] :

12. I kept Master node as default and all other steps also i kept the same default     as it comes on screen. But make sure Cluster name should not be the same in your org.


13. Post this, the script executes as follows :
              
                       Extracting the new ES Binary ....... [OK]
                       Extracting the new JRE ............. [OK]
                       Setting users/roles in ES ....... [OK]
                       Configuring Elasticsearch ...... [OK]
                       Starting Elasticsearch server .... [OK]
           
     After this, the installation will be completed with the following                  message :
                   Elasticsearch Installation Completed.


The purge process did not run because the Oprid configured to start the Process Scheduler did not have the required permissions to run the purge process.

  Purge process - Required permissions The PeopleSoft Oprid used to start the Process Scheduler, as defined in the Scheduler's psprcs.cf...