kafka 学习笔记二(基于centos7安装单机kafka)

  • 准备工作
    1.本次操作基于 CentOS-7服务器且已安装好jdk1.8

  • 安装 zookeeper
    在官网下载 zookeeper-3.4.14.tar.gz 放到服务器 /usr/local/zookeeper/ 路径下
    进入 cd /usr/local/zookeeper/ 路径下,解压下载好的 zookeeper: tar zxvf zookeeper-3.4.14.tar.gz
    进入解压后的路径 cd /usr/local/zookeeper/zookeeper-3.4.14/conf/
    执行 cp zoo_sample.cfg zoo.cfg
    再进入 cd /usr/local/zookeeper/zookeeper-3.4.14/bin/
    执行 ./zkServer.sh start
    完成后执行 jps 查看启动情况
    在这里插入图片描述
    可以看到 zookeeper 的进程,说明已经启动好了

  • 安装kafka
    在官网下载 kafka_2.11-2.4.0.tar.gz 放到服务器 /usr/local/kafka/ 路径下
    进入 cd /usr/local/kafka/ 路径下,解压下载好的 kafka: tar zxvf kafka_2.11-2.4.0.tar.gz
    进入kafka解压后路径 cd /usr/local/kafka/kafka_2.11-2.4.0/
    执行 bin/kafka-server-start.sh config/server.properties 启动kafka

  • 简单使用
    新开窗口,输入 jps,可以看到 kafka 已经启动完成
    在这里插入图片描述
    创建一个topic
    执行命令 bin/kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic test
    可以通过list命令查看创建的topic: bin/kafka-topics.sh --list --zookeeper localhost:2181
    发送消息
    Kafka 使用一个简单的命令行producer,从文件中或者从标准输入中读取消息并发送到服务端。默认的每条命令将发送一条消息
    运行producer,并发送消息到指定的topic: bin/kafka-console-producer.sh --broker-list localhost:9092 --topic test
    在这里插入图片描述
    ctrl+c可以退出发送。
    订阅消息
    Kafka也有一个命令行consumer可以读取消息并输出到标准输出:
    bin/kafka-console-consumer.sh --bootstrap-server localhost:9092 --from-beginning --topic test
    在这里插入图片描述
    可以看到已经读取到刚刚发送的消息了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值