1. Install jdk:
sudo apt-get install openjdk-8-jdk
2. Obtain kafka installation package:
wget http://mirror.bit.edu.cn/apache/kafka/2.3.1/kafka_2.11-2.3.1.tgz
3. Extract installation package:
tar -zxvf kafka_2.11-2.3.1.tgz
4. Weight naming:
mv kafka_2.11-2.3.1 kafka
The set environment variables:
vim /etc/profile export KAFKA_HOME=/opt/kafka export PATH=$PATH:$KAFKA_HOME/bin
6. Make environment variables to take effect:
source /etc/profile
7. The first start ZooKeeper service:
bin/zookeeper-server-start.sh config/zookeeper.properties
8. Start kafka services:
bin/kafka-server-start.sh config/server.properties
9. Create a topic called "topTest" of:
bin/kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic topTest
10. Review the topic included:
bin/kafka-topics.sh --list --zookeeper localhost:2181
11. Open Producer (producer) Service
bin/kafka-console-producer.sh --broker-list localhost:9092 --topic topTest
12. Open the Customer (consumer) services
bin/kafka-console-consumer.sh --bootstrap-server localhost:9092 --topic topTest--from-beginning
The results show: