The prerequisites refer to the hardware and software required in order to install Connect CDC (SQData) for UNIX.
Operating System
You must have one of the following operating systems running on your hardware.
- RedHat Linux (7+ for TLS support)
- SUSE Linux
- IBM AIX
Hardware Requirements (Processors / Memory)
Component | Requirement |
---|---|
Platform |
|
Memory | 4 to 16 GB depending on use (Apply/Replicator Engines or Captures) |
Optional Captures (Db2/LUW, Oracle) | under 1 MB for configuration files |
Db2/LUW and Oracle Capture Transient Storage | Additional 2 to 4 GB |
Software Requirements
Component | Version |
---|---|
If you are accessing distributed databases, you need a database connectivity to at least one |
|
If you are transporting captured data using a Messaging Service |
|
Third party libraries
A number of open source and proprietary libraries may be required by Apply and Replicator Engines as well as Capture agents identified in the Component column along with Required (minimum) and Recommended versions.
Required - | |||||
---|---|---|---|---|---|
Function/Library | Component | Recommended | Linux | AIX | Comment |
TLS Connections/Encryption | |||||
libgnutls.so | Engines | na - current | o | na | TLS 1.2 minimum |
Code Page Conversion (including utf-8) | |||||
libicuuc.so | Engines | na - current | r | r | |
ODBC (generic data interface) | |||||
libodbc.so2 | Engines | 2.0 - current | r | r | Requires unixODBC on Linux / AIX |
DB2 Connect | |||||
libdb2.so (native/ODBC) | Capture/Engine | na - current | r | r | |
HDFS file system | |||||
libhdfs.so | Engine | na - current | r | na | |
Oracle SQL*Net | |||||
libclntsh.so | Capture/Engine | na - current | r | r | |
Confluent AVRO Schema Repository HTTPS interface | |||||
libcurl.so | Engine | 4.0 - current | o | na | Required for Confluent AVRO Schema Registry |
Kafka (Message Broker) | |||||
librdkafka.so1 | Engine | 1.3 - 1.9.x | o | na | |
IBM MQ (Message Broker) | |||||
libmqic.so | Engine | 8.0+ | r | r | |
libmqic_r.so | Engine | 8.0+ | r | r |
-
Required - Recommended
- " 2 - current " means 2.0 is required while recommended is current
- "na - current" means any version should work but current is recommended
-
Linux and AIX
- r - Always required
- o - Optional EXCEPT when required for Source/Target, e.g: librdkafka only required for Kafka (and compatibles)
- na - Not applicable to OS Platform
-
librdkafka.so
1 - 0.10.0 is minimum level recommended (current version is recommended for Azure Event Hub)To make librdkafka and libcurl accessible
- Locate the directory where the library exist.
- Use this command:
cd /lib64 ln -s librdkafka.so.30 librdkafka.so
For example, librdkafka.so.30 is the existing file you have on your system and librdkafka.so is the soft link you want to create.
Note: Use the same command for the libraries in the list.
- libodbc.so 2 - Requires unixODBC on Linux / AIX.
- Library search sequence is:
- SQDATA_libname_LIBRARY (SQDATA_GNUTLS_LIBRARY=<path_to_softlink/>libgnutls.so)
- LD_LIBRARY_PATH
- PATH
Note: On RPM-based Linux distributions, YUM (Yellowdog Updater Modified) or DNF (Dandified YUM) can be used to install these libraries. For more information regarding YUM or other Package Managers see your Linux or AIX Systems Administrator.