在Ubuntu上部署Apache Kafka的步骤如下:
kafka_2.11-2.4.1.tgz,下载地址:Apache Kafka官方下载页面解压安装包
/usr/local:cd ~/soft
sudo tar -zxf kafka_2.11-2.4.1.tgz -C /usr/local/
创建符号链接
cd /usr/local
sudo ln -s kafka_2.11-2.4.1/ kafka
修改目录权限
sudo chown spark:spark -R kafka_2.11-2.4.1/
Kafka依赖Zookeeper管理集群元数据。启动服务:
cd /usr/local/kafka
bin/zookeeper-server-start.sh config/zookeeper.properties & jps
验证Zookeeper是否启动成功,使用 jps命令检查进程,出现 QuorumPeerMain即表示成功。
在新终端中启动Kafka,并验证服务状态:
cd /usr/local/kafka
bin/kafka-server-start.sh config/server.properties &
jps
输出应包含 Kafka 和 QuorumPeerMain。
创建Topic
mytopic的主题(单分区、单副本):bin/kafka-topics.sh --create \
--zookeeper localhost:2181 \
--replication-factor 1 \
--partitions 1 \
--topic mytopic
查看Topic列表
bin/kafka-topics.sh --list --zookeeper localhost:2181
启动生产者发送消息
mytopic发送消息(输入内容后按Ctrl+C退出):bin/kafka-console-producer.sh \
--broker-list localhost:9092 \
--topic mytopic
> hello
> spark
> bye
启动消费者接收消息
cd /usr/local/kafka
bin/kafka-console-consumer.sh \
--bootstrap-server localhost:9092 \
--topic mytopic \
--from-beginning
hello
spark
bye
启动Netcat服务端
nc -lk 9999
hello
hello world
see you la la
验证Netcat连接(可选)
nc localhost 9999
&以后台运行服务。以上步骤应该可以帮助你在Ubuntu上成功安装并运行Apache Kafka。如果在安装过程中遇到问题,请检查日志文件以获取更多信息。