当前位置:   article > 正文

MQ kafka单机安装配置和部署_kafuka mq 本地安装

kafuka mq 本地安装

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
  • 1
  • 2
  • 3
  • 4

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
  • 1
  • 2
  • 3
  • 4

3.3 修改配置

[root@localhost conf]# vi /usr/local/kafka_2.12/config/server.properties
  • 1
## 修改配置:
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
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

创建日志目录

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

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 &
  • 1

3.4.2 查看进程

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

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 &
  • 1

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
  • 1
  • 2
  • –zookeeper 为zookeeper服务列表地址配置项,这里任意指定zookeeper其中一个服务列表地址即可
  • –create 命令后 --topic 为创建topic 并指定 topic name
  • –partitions 为指定分区数量配置项
  • –replication-factor 为指定副本集数量配置项

4.2 查看topic列表

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

4.3 发送数据

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

4.4 接收数据

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

4.5 删除topic

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

4.6 查看消费进度

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

5 相关信息

  • 博文不易,辛苦各位猿友点个关注和赞,感谢
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/不正经/article/detail/78526
推荐阅读
相关标签
  

闽ICP备14008679号