After applying a hotfix released between June 5, 2023 and Oct 20, 2023 on Appian 21.3 and later, Kafka fails to start on Windows and prevents site startup.
waiting for process Kafkawaiting for process Kafkawaiting for process Kafkawaiting for process Kafka
Service Kafka failed to startError running script: Unable to start transaction log.Unable to start distributed transaction log. Check the Kafka and Zookeeper logs for more information.com.appian.komodo.StartKomodo$TransactionLogNotStartedException: Unable to start transaction log.
Self-managed hotfix packages meant for Windows contained the Unix Kafka version instead of the Windows version. This incompatibility caused Kafka to fail startup for sites using these hotfixes.
For hotfixes released on Nov 3, 2023 and later, hotfix packages for Windows and Linux are separated. Starting from the following hotfixes from 21.4 to 23.3, pick the relevant hotfix package for your Operating System (Linux/Windows) accordingly and follow the updated instructions to apply the hotfix.
To apply one of the following hotfixes released between June 5, 2023 and Oct 20, 2023, follow the manual steps below for respective OS to function successfully.
Download the latest hotfix package for your Appian installation.
The kafka-server_<version>-appian-<number>.tgz at the root of the hotfix package contains the correct version.
<APPIAN_HOME>/services
kafka-<version>
<APPIAN_HOME>/Hotfix Version <version>/kafka-server-<version>/kafka-server-<version>/kafka-<version>
No action is required as the kafka-server_<version>-appian-<number>.tgz at the root of the hotfix package is not utilized during hotfix application on Linux. If your Appian runs in a Linux environment, please feel free to ignore the kafka-server_<version>-appian-<number>.tgz or delete it at the end of hotfix application.
This article applies to self-managed Appian 21.3 and later hosted on Windows.
Last Reviewed: November 2023