共计 908 个字符,预计需要花费 3 分钟才能阅读完成。
0 kafka 根本介绍
kafka 网上有有数的介绍,我这里只做最根底的介绍. 所有为了 pass demo test. Apache Kafka 发祥于 LinkedIn,Apache Kafka 是一个疾速、可扩大的、高吞吐、可容错的分布式公布订阅音讯零碎.Kafka 具备高吞吐量、内置分区的个性,适宜在大规模音讯解决场景中应用. 实质上 kafka 就是音讯队列的一种实现. 和 rabbitmq/rocketmq 实现相似的性能. 上面依据图片解释 kafka 根本的概念
- producer: 音讯的生成者,发送给 broker
- consumer: 音讯的消费者, 从 broker 拿到音讯
- broker: 音讯的中间人
- topics: 逻辑层面的音讯分类划分
-
partition: 一个 topic 中能够有多个划分,每个划分中音讯保障程序,不同划分不保障程序
1 kafka 下载
下载门路:https://kafka.apache.org/down…
下载最新的 kafka.$ tar -xzf kafka_2.13-3.0.0.tgz $ cd kafka_2.13-3.0.0
2 kafka 简略 zookeeper 启动
$ bin/zookeeper-server-start.sh config/zookeeper.properties
3 kafka 启动
$ bin/kafka-server-start.sh config/server.properties
4 librdkafka 装置.
从 https://github.com/edenhill/l… 下载下来 zip 包。
这是 kafka 的 c /c++ 接口库
5 librdkafka make
这个次要是为了跑 example 来验证是否装置 librdkafka 胜利.
./configure
# Or, to automatically install dependencies using the system's package manager:
# ./configure --install-deps
# Or, build dependencies from source:
# ./configure --install-deps --source-deps-only
make
sudo make install
正文完