kafka下载地址:https://mirrors.bfsu.edu.cn/apache/kafka/2.6.0/kafka_2.13-2.6.0.tgz

前期准备:

cent os7 安装zookeeper3.6.0:https://blog.csdn.net/weixin_39816740/article/details/104995674

Kafka集群是把状态保存在Zookeeper中的,首先要搭建Zookeeper集群。

上传到目录/usr/local/java/下(rz,sz)解压

解压 tar -zxvf kafka_2.13-2.6.0.tgz

创建存放kafka日志目录  mkdir kafkalogs

跟zookeeper一样修改下文件名字 mv kafka_2.13-2.6.0  kafka

复制2份分别叫kafka2,kafka3

cp -r kafka kafka2
cp -r kafka kafka3

修改下文件名字,不小心整错了:

分别修改修改配置config/server.properties(3个kafka中的配置)

我的zookeeper的连接端口:10.108.3.61:2183,10.108.3.61:2182,10.108.3.61:2181

日志文件路经:/usr/local/java/kafka/kafkalogs

vim kafka/config/server.properties

broker.id=1 #当前机器在集群中的唯一标识,和zookeeper的myid性质一样
listeners=PLAINTEXT://10.108.3.61:9091  #监听的IP和端口
advertised.listeners=PLAINTEXT://10.108.3.61:9091
log.dirs=/usr/local/java/kafka/kafkalogs #消息存放的目录
zookeeper.connect=10.108.3.61:2183,10.108.3.61:2182,10.108.3.61:2181 #设置zookeeper的连接端口

另外两台机器同样配置,不过注意修改broker.id和ip和端口。

vim kafka2/config/server.properties

broker.id=2 #当前机器在集群中的唯一标识,和zookeeper的myid性质一样
listeners=PLAINTEXT://10.108.3.61:9092  #监听的IP和端口
advertised.listeners=PLAINTEXT://10.108.3.61:9092
log.dirs=/usr/local/java/kafka2/kafkalogs #消息存放的目录
zookeeper.connect=10.108.3.61:2183,10.108.3.61:2182,10.108.3.61:2181 #设置zookeeper的连接端口

vim kafka3/config/server.properties

broker.id=3 #当前机器在集群中的唯一标识,和zookeeper的myid性质一样
listeners=PLAINTEXT://10.108.3.61:9093  #监听的IP和端口
advertised.listeners=PLAINTEXT://10.108.3.61:9093
log.dirs=/usr/local/java/kafka3/kafkalogs #消息存放的目录
zookeeper.connect=10.108.3.61:2183,10.108.3.61:2182,10.108.3.61:2181 #设置zookeeper的连接端口

查看启动的zookeeper状态

依次启动 kafka

kafka/bin/kafka-server-start.sh kafka/config/server.properties &

kafka2/bin/kafka-server-start.sh kafka2/config/server.properties &

kafka3/bin/kafka-server-start.sh kafka3/config/server.properties &

查看是否启动成功

netstat -anp|grep 9091

netstat -anp|grep 9092

netstat -anp|grep 9093

创建主题(在kafka目录中)

kafka/bin/kafka-topics.sh --create --zookeeper 10.108.3.61:2181 --replication-factor 1 --partitions 1 --topic 主题名称

查看已有的主题

kafka/bin/kafka-topics.sh --list --zookeeper 10.108.3.61:2181

启动生产者做消息发布

kafka/bin/kafka-console-producer.sh --broker-list 10.108.3.61:9091 --topic ceshi

发布消息

另开一个窗口订阅消息并开启消费者(注意都是在kafka目录)

开启消费者订阅消息:

kafka/bin/kafka-console-consumer.sh --bootstrap-server 10.108.3.61:9091 --from-beginning --topic ceshi

大功告成!

删除topic

kafka/bin/kafka-topics.sh --delete --zookeeper 10.108.3.61:2181 --topic ceshi

查看删除成功

cent os7 安装kafka_2.13-2.6.0相关推荐

  1. cent os7 安装dubbo-admin 管理控制台

    dubbo官方文档地址:http://dubbo.apache.org/zh-cn/docs/admin/introduction.html 目前的管理控制台已经发布0.1版本,结构上采取了前后端分离 ...

  2. 如何在Cent OS7安装jdk

    1.在Cent OS7中安装jdk,先查看cent os7中用的是多少位:查看代码:uname -i 我的是64位 2:https://www.oracle.com/technetwork/java/ ...

  3. cent os7 安装elasticsearch-7.9.3(伪集群)和kibana-7.9.3

    首先下载这4个软件:(版本要一致) 下载地址: https://artifacts.elastic.co/downloads/kibana/kibana-7.9.3-linux-x86_64.tar. ...

  4. cent os7 安装zookeeper3.6.0

    下载地址:https://zookeeper.apache.org/releases.html#download 上传到目录/usr/local/java/下(rz,sz)解压 cd到zookeepe ...

  5. centen os7 安装并配置Nexus3.9.0

    准备工作: jdk 1.8 nexus-3.9.0-01-unix.tar.gz(可以到官网上去下载最新版本的) 客户端安装了maven(注意下方的settings.xml是配置在本地的maven,不 ...

  6. cent os7 安装nginx1.16.1

    下载nginx安装包:http://nginx.org/en/download.html 上传下载的压缩包并解压 查看gcc版本 安装nginx所需要的依赖库 pcre是一个perl库,包括perl兼 ...

  7. cent os7 安装jenkins(rpm)

    下载地址: https://pkg.jenkins.io/redhat-stable/  (我的系统是linux centos7 所以下载这个  jdk要求8以上我安装的8) 下载速度慢试试命令 yu ...

  8. Cent OS7的安装

    一.为什么要学Linux 至于说为什么要学linux,对于普通来说用惯了windows,但是对于做IT工作的人来说,linux绝对是比不缺少的伙伴,它在服务器领域.嵌入式开发以及个人PC桌面等领域开始 ...

  9. Cent os7 _ LINUX虚拟机安装_设置网络及图形化界面_安装教程

    准备工具(可到官网去下载): 1.VMware Workstation 15.5.6 版本 链接:https://pan.baidu.com/s/1o9w1Em91dYms0zR0fF7u3A 提取码 ...

最新文章

  1. Python 标准库之 subprocesss
  2. 文件系统_文件系统基础总结
  3. 系统高可用设计与实践
  4. Redhat 6 git 服务器 配置 (http)
  5. Dataset:数据集集合(NLP方向数据集)——常见的自然语言处理数据集大集合(建议收藏,持续更新)
  6. python网络编程(八)
  7. mysql cluster 数据文件_mysql-【求救】关于MYSQL CLUSTER数据文件存放节点错误问题
  8. SAP UI5 jQuery.sap.getModulePath 的工作原理
  9. HTTP响应报文与工作原理详解
  10. devexpress gridcontrol 内置导航栏,双击后才修改数据
  11. 由HTTPS抓包引发的一系列思考(HTTPS解密)
  12. awk if 不包含_linux三剑客之awk
  13. c语言学习-定义并调用函数求两个整数之差的绝对值
  14. goaccess配置nginx日志解析
  15. 博格和他的先锋集团创业史(2):我觉得自己在天堂
  16. 实战 使用Java开发简易小游戏:贪吃蛇(附源码!)
  17. 在 Microsoft Windows Server 2008 R2 上安装 IE 11
  18. idea spring boot 修改html等不重启即时生效
  19. 元宇宙将要如何改变每个人的生活方式?
  20. Modulo Sum

热门文章

  1. 基于RK3399 PWM驱动开发
  2. 【个人笔记】OpenCV4 C++ 快速入门 13课
  3. Android-JNI开发系列《二》-在jni层的线程中回调到java层
  4. jar包导出无法显示图片或者音乐_超详细微信表情包制作教程
  5. 抖音新特效:蚂蚁呀嘿安卓教程
  6. 高通driver模块编译方法
  7. Android 7.0 SEAndroid app权限配置
  8. UITableView的tableHeaderView和viewForHeaderInSection區別
  9. c语言c99标准_C语言的三套标准:C89、C99和C11
  10. 想学java编程从哪入手_初学编程从哪方面入手?