How To
Summary
How to deploy a self-managed Docker SDC with Java 17
Objective
You need to deploy a Data Collector Docker engine that uses Java 17 instead of Java 8.
Steps
To accomplish this we will have to:
Edit the Installation script that StreamSets Platform provides us when creating the deployment. This script will look like this:
Copy it, and we will have to change the docker image name, so it will grab our SDC images that come with Java 17. To do this, add the prefix "JDK17_" in front of the version number at the end of the script, so in this case "streamsets/datacollector:JDK17_5.6.0".Now you can run the edited installation script on your machine and it will grab the correct Java 17 SDC image.
Be mindful that due to third-party requirements, some Data Collector functionality is dependent on the Java version that you use, The following table describes the features available with different Java versions:
Java Version | Unavailable Features |
|---|---|
Java 8 (Oracle Java 8 and Open JDK 8) | Provides access to all Data Collector features except for the following:
|
Java 11 (Oracle Java 11 and Open JDK 11) Java 17 (Oracle Java 17 and Open JDK 17) | Provides access to all Data Collector features except for the following:
|
Document Location
Worldwide
Was this topic helpful?
Document Information
Modified date:
16 March 2025
UID
ibm17186362
