Set up Kafka¶
For Kafka inbound endpoint¶
To configure the Kafka inbound endpoint, copy the following orbit bundles to the <MI_HOME>/dropins
directory.
Copy the following additional client libraries to the <MI_HOME>/lib
directory.
Note
If you are also using the Kafka connector, copy the necessary dependencies as outlined in the following section.
For connector version 3.2.0 and later¶
To use the Kafka connector, download and install Apache Kafka. Before you start configuring Kafka you also need the integration runtime and we refer to that location as <PRODUCT_HOME>
.
Note
- The Kafka connector has been tested with the Kafka versions listed below.
- To access all downloadable versions of Kafka, see the Kafka documentation.
- The recommended version of Java is 11.
Kafka version 2.8.2¶
-
To configure the Kafka connector with Kafka version 2.8.2, copy the following client libraries from the
<KAFKA_HOME>/lib
directory to the<MI_HOME>/lib
directory. -
Copy the following additional client libraries to the
<MI_HOME>/lib
directory (can be copied from the Confluent platform):
Kafka version 3.7.0¶
-
To configure the Kafka connector with Kafka version 3.7.0, copy the following orbit bundles to the
<MI_HOME>/dropins
directory. -
Copy the following client libraries from the
<KAFKA_HOME>/lib
directory to the<MI_HOME>/lib
directory. -
Copy the following additional client libraries to the
<MI_HOME>/lib
directory (can be copied from the Confluent platform): -
Navigate to
<KAFKA_HOME>
and run the following command to start the ZooKeeper server:bin/zookeeper-server-start.sh config/zookeeper.properties
-
From the
<KAFKA_HOME>
directory, run the following command to start the Kafka server:bin/kafka-server-start.sh config/server.properties
Now that you have connected to Kafka, you can start publishing and consuming messages using the Kafka brokers. For more information, see Publishing Messages using Kafka and Consuming Messages using Kafka.
For connector version 3.1.x and below¶
To use the Kafka connector, download and install Apache Kafka. Before you start configuring the Kafka you also need the integration runtime and we refer to that location as <PRODUCT_HOME>
.
Note
- The recommended version of Kafka is Kafka_2.11-2.2.1.
- To access all downloadable versions of Kafka, see the Kafka documentation.
- The recommended version of Java is 1.8.
-
To configure the Kafka connector, copy the following client libraries from the
<KAFKA_HOME>/lib
directory to the<MI_HOME>/lib
directory. -
Copy the following additional client libraries to the
<MI_HOME>/lib
directory (can be copied from the Confluent platform): -
Navigate to
<KAFKA_HOME>
and run the following command to start the ZooKeeper server:bin/zookeeper-server-start.sh config/zookeeper.properties
-
From the
<KAFKA_HOME>
directory, run the following command to start the Kafka server:bin/kafka-server-start.sh config/server.properties
Now that you have connected to Kafka, you can start publishing and consuming messages using the Kafka brokers. For more information, see Publishing Messages using Kafka and Consuming Messages using Kafka.