kafka集群搭建
Posted zhangan
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了kafka集群搭建相关的知识,希望对你有一定的参考价值。
1、简介
Kafka is a distributed,partitioned,replicated commit logservice。它提供了类似于JMS的特性,但是在设计实现上完全不同,此外它并不是JMS规范的实现。kafka对消息保存时根据Topic进行归类,发送消息者成为Producer,消息接受者成为Consumer,此外kafka集群有多个kafka实例组成,每个实例(server)成为broker。无论是kafka集群,还是producer和consumer都依赖于zookeeper来保证系统可用性集群保存一些meta信息。
1. 服务器基本信息
kafka需要配合zookeeper使用,在安装kafka之前,需要先安装zookeeper集群,关于安装zookeeper集群,可以参考:https://www.cnblogs.com/zhangan/p/10978012.html
ip地址 | 安装服务 |
---|---|
192.168.1.11 | zookeeper-3.4.10、kafka2.10、kafka-manager |
192.168.1.12 | zookeeper-3.4.10、kafka2.10 |
192.168.1.13 | zookeeper-3.4.10、kafka2.10 |
2. 安装jdk(三台主机上执行)
-
关于JDK安装 ,可以参考: https://www.cnblogs.com/zhangan/p/10901192.html
3. 安装kafka(三台主机上执行)
3.1 安装kafka
下载地址: https://www.apache.org/dyn/closer.cgi?path=/kafka/2.1.1/kafka_2.11-2.1.1.tgz
|
3.2 修改配置文件
vim /usr/local/kafka/config/server.properties
具体参数如下:
|
3.3 启动kafka(三台)
|
3.4 创建topic
./kafka-topics.sh --create --zookeeper 192.168.1.11:2181,192.168.1.12:2181,192.168.1.13:2181 --replication-factor 2 --partitions 1 --topic tttt
参数解释:
|
3.5 查看已经存在的topic
./kafka-topics.sh --list --zookeeper 192.168.1.11:2181,192.168.1.12:2181,192.168.1.13:2181
3.6 删除topic
删除topic,需要在server.properties中设置delete.topic.enable=true否则只是标记删除或者直接重启。
./bin/kafka-topics.sh --delete --zookeeper 192.168.1.11:2181,192.168.1.12:2181,192.168.1.13:2181 --topic tttt
以上是关于kafka集群搭建的主要内容,如果未能解决你的问题,请参考以下文章