BIGTOP-3488. Bump Kafka to 2.4.1. (#727)

diff --git a/bigtop-packages/src/common/kafka/do-component-build b/bigtop-packages/src/common/kafka/do-component-build
index a67d46b..a48b9e3 100644
--- a/bigtop-packages/src/common/kafka/do-component-build
+++ b/bigtop-packages/src/common/kafka/do-component-build
@@ -29,6 +29,9 @@
 
 gradle wrapper
 
+# Rewrite the zookeeper version defined in gradle/dependencies.gradle directly
+# with $ZOOKEEPER_VERSION, because we can't override it via command line option.
+sed -i -e 's/zookeeper: *"\([0-9]\{1,\}\.\)*[0-9]\{1,\}"/zookeeper: "'${ZOOKEEPER_VERSION}'"/' gradle/dependencies.gradle
 ./gradlew -PscalaVersion=${SCALA_VERSION} clean releaseTarGz -x signArchives
 
 rm -rf build
diff --git a/bigtop.bom b/bigtop.bom
index 5b2a761..760452b 100644
--- a/bigtop.bom
+++ b/bigtop.bom
@@ -114,10 +114,10 @@
     'bigtop-groovy':['hadoop'],
     'bigtop-jsvc':['hadoop'],
     'bigtop-tomcat':['oozie', 'sqoop2'],
-    zookeeper:['hadoop', 'hbase'],
+    zookeeper:['hadoop', 'hbase', 'kafka'],
     hadoop:['ignite-hadoop', 'hbase', 'hive', 'tez', 'sqoop', 'sqoop2',
       'oozie', 'mahout', 'flume', 'giraph', 'solr', 'spark',
-      'phoenix', 'alluxio', 'kafka', 'ycsb', 'zeppelin'
+      'phoenix', 'alluxio', 'ycsb', 'zeppelin'
     ],
     hbase:['phoenix','giraph','ycsb','hive'],
     hive:['oozie', 'zeppelin'],
@@ -361,7 +361,7 @@
     'kafka' {
       name    = 'kafka'
       relNotes = 'Apache Kafka'
-      version { base = '2.4.0'; pkg = base; release = 1 }
+      version { base = '2.4.1'; pkg = base; release = 1 }
       tarball { destination = "$name-${version.base}.tar.gz"
                 source      = "$name-${version.base}-src.tgz" }
       url     { download_path = "/$name/${version.base}/"