Installing on VM (any cloud or on-premise services)
Quick Start Guide: Installing Conduit on a VM from any cloud provider or on-premise Linux server
For support, contact us at support@bpcs.com to schedule time for one of our architects to assist.
TABLE OF CONTENTS
Prerequisites
You have a VM/Linux server with the following minimum requirements:
8 cores
64 GB of disk size
32 GB of RAM
Ubuntu Linux 18.04 LTS (only)
Authorize inbound traffic for ports 80, 443 and 10002. You can limit access to the IP's that will access Conduit.
FQDN for the VM instance (URL of the VM instance)
Download the Conduit installation scripts (see Latest Release Notes)
(Optional) Prepare credentials for cloud storage to configure Conduit cache storage location.
See more details on Configure parquet store file system and Configure your backup policy.
Conduit Engine configuration
Conduit uses Spark as a query engine for some of the processing that cannot be handled natively. By default, the installation script (see next section) uses the following default settings:
spark_executor_cores = 8
spark_executor_memory = 22G
spark_worker_cores = 8
spark_worker_memory = 23G
conduit_server_memory_opts = '-Xms4G -Xmx8G'
The above settings can be overriden upon installation by specifying them when running the Conduit installation script.
./conduit-transformless-install-onprem.sh -e spark_executor_cores_override=8 -e spark_executor_memory_override=22G -e spark_worker_cores_override=8 -e spark_worker_memory_override=23G
Installation
Upload the conduit-<version>.tar.gz file and shell script conduit-transformless-install-onprem.sh to a folder on the VM
With the script files loaded onto the VM, ensure that the deployment script (conduit-transformless-install-onprem.sh file) is an executable (if not:
$ chmod +x <filename>
)Run the deployment script as root ./ conduit-transformless-install-onprem.sh
sudo ./conduit-transformless-install-onprem.sh
When prompted, enter the fully qualified domain name (FQDN) for the VM instance. Example: ec2-74-728-49-824.us-west-2.compute.amazonaws.com or mydomain.conduit.com
When prompted to enable SSL support and generate LetsEncrypt certificates, type "true" to have secure https communication enabled.
When prompted, enter a name, email and password for the initial Conduit administrator account.
Enter the type of file system used by Conduit for its data source cache (Parquet Store) (file, hdfs, abfs, s3, gcs). Read more at Configure parquet store file system.
Once the script completes, open a web browser and navigate to the FQDN entered in Step 4. The FQDN entered in the browser should begin with https://
(note that in some cases automatic SSL certificate creation can fail, especially for EC2 instances with the generated cloud FQDN, in this case the deployment script falls back to http://. A new SSL certificate can later be configured, contact support in this case)Login with the administrator credentials you entered in Step 6 for the administrator account.
Post Installation configuration
After installation, there are a few steps that are needed to ensure a complete experience for all Conduit users.
Please navigate to Post Installation Configuration and follow the steps.
If you are installing behind a firewall, please ensure that Conduit ports are whitelisted.
License Configuration
A valid license key, issued by Blueprint, is required in order to utilize Conduit.
In Conduit, go to the Settings (click the Admin Username at top right of screen and you will find Settings)
Copy the generated License Token from the License Settings tab
Email the license token to support@bpcs.com. You will receive your license key/public key pair that you will have to paste in.
Ready to Build!
Now you are ready to start creating connectors! Check out the Connectors page for guidance on how to begin.
You can also begin to configure your authentication methods and user groups. Managing Users and Security will help get you there.
Related articles