IBM Support

How to deploy a self-managed Docker SDC with Java 17

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:

  1. Edit the Installation script that StreamSets Platform provides us when creating the deployment. This script will look like this:

Snipaste_2024-01-31_11-57-49.png
  1. 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.

  2. 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:

  • Stages in the MapR 7.0.x stage library

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:

  • Stages in MapR stage libraries earlier than 7.0.x

Document Location

Worldwide

[{"Line of Business":{"code":"LOB76","label":"Data Platform"},"Business Unit":{"code":"BU048","label":"IBM Software"},"Product":{"code":"SSBH9Y","label":"IBM StreamSets Control Hub"},"ARM Category":[{"code":"","label":""}],"ARM Case Number":"","Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"All Version(s)"},{"Line of Business":{"code":"LOB76","label":"Data Platform"},"Business Unit":{"code":"BU048","label":"IBM Software"},"Product":{"code":"SSM7CU","label":"IBM StreamSets Data Collector"},"ARM Category":[{"code":"","label":""}],"ARM Case Number":"","Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"All Version(s)"}]

Document Information

Modified date:
16 March 2025

UID

ibm17186362