CentOS7.3通过Docker安装部署Kafka

环境

VBox下的CentOS7.3
Kafka版本:kafka_2.12-2.1.0
Kafka下载地址
Kafka可视化界面CMAK(原Kafka-Manager)
Kafka-Tool

安装

首先运行Kafka的服务器需要有Java环境,这里不做介绍,我配置的Java8。
然后Kafka需要zookeeper依赖,我这里用docker运行了三个zookeeper节点,2181,2182,2183三个端口,记得开发防火墙,我这里的zk是在另一台虚拟机上运行的。
zookeeper
将下载好的kafka压缩包上传到服务器,并解压

tar zxvf kafka_2.12-2.1.0.tgz

修改配置config文件夹下kafka的配置文件

vi server.properties
broker.id=0
port=9092
host.name=192.168.3.29
advertised.host.name=192.168.3.29
log.dirs=/usr/local/kafka_2.12/kafka-logs
num.partitions=2
zookeeper.connect=192.168.3.30:2181,192.168.3.30:2182,192.168.3.30:2183

启动kafka

/usr/local/kafka_2.12/bin/kafka-server-start.sh /usr/local/kafka_2.12/config/server.properties &

运行Kafka界面

常规操作命令

## 简单操作:
# 创建topic主题命令:(创建名为test的topic, 1个分区分别存放数据,数据备份总共1份)
kafka-topics.sh --zookeeper 192.168.3.30:2181 --create --topic topic1 --partitions 1 --replication-f
## --zookeeper 为zk服务列表
## --create 命令后 --topic 为创建topic 并指定 topic name
## --partitions 为指定分区数量
## --replication-factor 为指定副本集数量
# 查看topic列表命令:
kafka-topics.sh --zookeeper 192.168.3.30:2181 --list
# kafka命令发送数据:(然后我们就可以编写数据发送出去了)
kafka-console-producer.sh --broker-list 192.168.3.29:9092 --topic topic1
# kafka命令接受数据:(然后我们就可以看到消费的信息了)
kafka-console-consumer.sh --bootstrap-server 192.168.3.29:9092 --topic topic1 --from-beginning
# 删除topic命令:
kafka-topics.sh --zookeeper 192.168.3.30:2181 --delete --topic topic1
# kafka查看消费进度:(当我们需要查看一个消费者组的消费进度时,则使用下面的命令)
kafka-consumer-groups.sh --bootstrap-server 192.168.3.29:9092 --describe --group group1

Kafka界面

CMAK(原Kafka-Manager)

直接按照Github的文档来操作即可,需要Java11

Kafka-Tool

下载软件直接配置Kafka即可

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值