Configuring system database failover during installation
- Last Updated: March 25, 2025
- 4 minute read
- Hybrid Data Pipeline
- Version 5.0
- Documentation
Take the following steps to configure system database failover during initial installation of the service.
-
From a command-line prompt, navigate to the directory where
you saved the product file. Alternatively, place the product file directory on
your path before proceeding to the next step.
The product file has the format PROGRESS_DATADIRECT_HDP_SERVER_nn_LINUX_64_INSTALL.bin, where nn is the version of the product.
-
Make the file an executable using the chmod command. Then, press ENTER. For example:
chmod +x ./PROGRESS_DATADIRECT_HDP_SERVER_nn_LINUX_64_INSTALL.bin
-
Run the executable.
- Console mode
./PROGRESS_DATADIRECT_HDP_SERVER_nn_LINUX_64_INSTALL.bin -i console
- GUI mode
./PROGRESS_DATADIRECT_HDP_SERVER_nn_LINUX_64_INSTALL.bin
Note: If the installer cannot continue with a GUI installation, a message is displayed and the installation continues in console mode
- Console mode
- Specify an installation directory.
- Provide the hostname of the machine on which you are installing the Hybrid Data Pipeline server.
- Select the Custom installation type.
-
Provide the following information as prompted by the installation
program.
- Passwords for default accounts
- Key location
- SSL certificate information
-
Select the type of external system database you want to use to store system
information.
Note: Failover configuration is supported for the Oracle, SQL Server, and PostgreSQL databases.
-
Provide the Oracle connection information.
- Provide the name of the host.
- Provide the port number.
-
Provide the required connection type
information.
- If you connect using the Oracle System Identifier (SID), enter the SID.
- If you connect using the Service Name, enter the database service name that specifies the database that is used for the connection. The service name is a string that is the global database name—a name that typically comprises the database name and domain name.
-
When prompted for Advanced
Options, specify alternate servers with the
AlternateServers connection property in a connection string. For
example:
AlternateServers=(server2:1521;SID=ORCL2,server3:1521;SID=ORCL3)See The AlternateServers connection property for further details.
Important: User credentials and schema details for alternate servers should be same as those of the primary server. In addition, all alternate servers should be regularly synced with the primary database server. -
Optionally, specify additional connection parameters
in the Advanced Options connection string.
Settings should be entered as a semicolon-separated list of parameter=value pairs. For example, you may enter to
following options to configure SSL:
encryptionMethod=SSL;trustStore=/common/Oracle/trustStore.jks; trustStorePassword=secret - Continue at Step 12
-
Provide the SQL Server connection information.
- Type the name of the host.
- Type the port number.
- Type the database name.
- Type the name of the schema.
-
When prompted for Advanced
Options, specify alternate servers with the
AlternateServers connection property in a connection string. For
example:
AlternateServers=(server2:1433;ServerName=sqlserv2,server3:1433;ServerName=sqlserv3)See The AlternateServers connection property for further details.
Important: User credentials and schema details for alternate servers should be same as those of the primary server. In addition, all alternate servers should be regularly synced with the primary database server. - Optionally, specify additional connection parameters in the Advanced Options connection string. Settings should be entered as a semicolon-separated list of parameter=value pairs.
- Continue at Step 12
-
Provide the PostgreSQL connection information.
- Type the name of the host.
- Type the port number.
- Type the database name.
- Type the name of the schema.
-
When prompted for Advanced Options, specify alternate servers with the
AlternateServers connection property in a connection string. For
example:
AlternateServers=(server2:5432;ServerName=pgserv2,server3:5432;ServerName=pgserv3)See The AlternateServers connection property for further details.
Important: User credentials and schema details for alternate servers should be same as those of the primary server. In addition, all alternate servers should be regularly synced with the primary database server. - Optionally, specify additional connection parameters in the Advanced Options connection string. Settings should be entered as a semicolon-separated list of parameter=value pairs.
- Continue at Step 12
-
Provide the database credential information for a user with
administrator privileges and for a user without administrator privileges.
Note: Administrator credentials are only required at install time to create the database schema. Administrator credentials are not used by the product at run time.
- Type the administrator user name. The administrator user must have certain privileges that are specific to the database vendor. For a list of required privileges, refer to External system databases in the Deployment Guide.
- You are prompted to provide the Admin Password. Type the password for a administrator account for the external database.
- You are prompted to provide the username for a user who does not have administrator privileges. Type a user name. The standard user must have certain privileges that are specific to the database vendor. For a list of required privileges, refer to External system databases in the Deployment Guide.
- You are prompted to provide the user password. Type the user password.
- Specify port numbers and On-Premises Connection configuration information as prompted.
- Review the installation summary, and proceed with the installation.
- Perform installations on any additional nodes supporting the service.
Results:
The Hybrid Data Pipeline service has been deployed with a system database configured to failover to alternate servers should the primary server hosting the system database become unavailable.