MQ kafka单机安装配置和部署

1 资源

资源信息版本号备注
服务器Centos7IP: 192.168.51.4
JRE1.8如果已安装请忽略
kafka2.12-2.1.0IP: 192.168.51.4
zookeeper3.4.10IP: 192.168.51.4

JRE-1.8 下载:https://download.csdn.net/download/qq_15769939/12115544

CSDN kafaka下载:https://download.csdn.net/download/qq_15769939/16100116

官网地址:kafaka下载:http://kafka.apache.org/downloads

2 JDK安装

zookeeper是需要依赖于JDK环境的,如果未安装,可参考博文:

Centos7 离线安装和配置jre1.8:https://blog.csdn.net/qq_15769939/article/details/112749984

ZK zookeeper单机安装与配置:https://blog.csdn.net/qq_15769939/article/details/115262156

3 安装与配置

3.1 上传服务器

将文件上传到服务器的 /opt/module/software/kafka 目录

[root@localhost software]# cd /opt/module/software/kafka/
[root@localhost kafka]# ll
总用量 53912
-rw-r--r--. 1 root root 55201797 3月  25 15:46 kafka_2.12-2.1.0.tgz.zip

3.2 解压到指定目录

[root@localhost kafka]# unzip kafka_2.12-2.1.0.tgz.zip
[root@localhost kafka]# tar -zxvf kafka_2.12-2.1.0.tgz -C /usr/local
[root@localhost kafka]# cd /usr/local
[root@localhost local]# mv kafka_2.12-2.1.0/ kafka_2.12

3.3 修改配置

[root@localhost conf]# vi /usr/local/kafka_2.12/config/server.properties
## 修改配置:
broker.id=0
port=9092
host.name=192.168.51.4
advertised.host.name=192.168.51.4
log.dirs=/usr/local/kafka_2.12/kafka-logs
num.partitions=2
zookeeper.connect=192.168.51.4:2181

创建日志目录

[root@localhost conf]# mkdir /usr/local/kafka_2.12/kafka-logs

3.4 测试启动

3.4.1 启动 kafka

[root@localhost conf]# /usr/local/kafka_2.12/bin/kafka-server-start.sh /usr/local/kafka_2.12/config/server.properties &

3.4.2 查看进程

[root@localhost local]# jps -l
85465 kafka.Kafka

3.4.3 停止 kafka

[root@localhost bin]# /usr/local/kafka_2.12/bin/kafka-server-stop.sh  /usr/local/kafka_2.12/config/server.properties &

4 常用命令

4.1 创建topic主题

# 创建topic主题命令:(创建名为test的topic, 1个分区分别存放数据,数据备份总共1份)
kafka-topics.sh --zookeeper 192.168.1.46:2181 --create --topic topic1 --partitions 1  --replication-factor 1
  • –zookeeper 为zookeeper服务列表地址配置项,这里任意指定zookeeper其中一个服务列表地址即可
  • –create 命令后 --topic 为创建topic 并指定 topic name
  • –partitions 为指定分区数量配置项
  • –replication-factor 为指定副本集数量配置项

4.2 查看topic列表

kafka-topics.sh --zookeeper 192.168.51.4:2181 --list

4.3 发送数据

kafka-console-producer.sh --broker-list 192.168.51.4:9092 --topic topic-test

4.4 接收数据

kafka-console-consumer.sh --bootstrap-server 192.168.51.4:9092 --topic topic-test --from-beginning

4.5 删除topic

kafka-topics.sh --zookeeper 192.168.51.4:2181 --delete --topic topic-test

4.6 查看消费进度

kafka-consumer-groups.sh --bootstrap-server 192.168.51.4:9092 --describe --group group1
  • -describe --group 为订阅组, 后面指定 group name

5 相关信息

  • 博文不易,辛苦各位猿友点个关注和赞,感谢
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小P聊技术

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值