一:create

1.开始使用命令

  

2.创建

  bin/kafka-topics.sh --create --topic beifeng --zookeeper linux-hadoop01.ibeifeng.com:2181/kafka --replication-factor 3 --partitions 4

  成功效果:

  

3.参数说明

  create:表示创建动作

  topic:指定创建的名称

  zookeeper:指定连接kafka集群的zk的配置url

  partitions:给定当前topic的分区数量,一般是broker数量*(1~1.5倍)

  replication-factor:一般建议是3个,副本数

4.变化情况

  ZK:

  

二:list,sescribe

1.config

  当前topic生效的参数,会覆盖掉broker中定义的参数的变量值。

  具体参数,可以参照官网。

2.再次创建一个topic

  bin/kafka-topics.sh --create --topic beifeng0 --zookeeper linux-hadoop01.ibeifeng.com:2181/kafka --replication-factor 3 --partitions 4 --config segment.bytes=102400 --config max.message.bytes=10000

  效果:

  

3.列出kafka所有topic名称

  bin/kafka-topics.sh --list --zookeeper linux-hadoop01.ibeifeng.com:2181/kafka

  

4.列出具体topic的描述信息

  bin/kafka-topics.sh --describe --topic beifeng0 --zookeeper linux-hadoop01.ibeifeng.com:2181/kafka

  

三:alter

1.修改配置信息

  bin/kafka-topics.sh --alter --topic beifeng0 --zookeeper linux-hadoop01.ibeifeng.com:2181/kafka --config max.message.bytes=100000

2.效果  

  

3.删除配置信息

  bin/kafka-topics.sh --alter --topic beifeng0 --zookeeper linux-hadoop01.ibeifeng.com:2181/kafka --delete-config max.message.bytes

  使用--delete-config

  这个是成功的,具体信息的截图就不粘贴了。

  

4.增加分区

  bin/kafka-topics.sh --alter --topic beifeng0 --zookeeper linux-hadoop01.ibeifeng.com:2181/kafka --partitions 5

  

5.不能减少分区

  因为kafka的特性。

  topic中的数据在每个分区中是有序的与不可变的。

  减少分区需要将数据进行重新排序,所以不支持。

6.replication-factor不能修改

  备份因子数量不可以修改

  

四:delete

1.说明

  kafka默认情况下,不支持通过delete参数删除对应的topic

  内部是一种标记删除的操作,实际上没有删除。

2.两种方式

  

3.第一种方式

  修改kafka服务参数。

    delete.topic.enable=true

  然后删除

    bin/kafka-topics.sh --delete --topic beifeng0 --zookeeper linux-hadoop01.ibeifeng.com:2181/kafka

4.手动删除zk与磁盘中的对应的topic目录

  zk目录::/kafka/brokers/topics/beifeng0

    命令:rmr /kafka/brokers/topics/beifeng0

         rmr /kafka/config/topics/beifeng0

  本地文件:${log.dir}/beifeng0-*

    命令:rm -r data/*/beifeng0*

    

052 kafka对topic的增删改查操作相关推荐

  1. python增删改查的框架_简单的Django框架增删改查操作

    Django之orm对MysqL数据库的增删改查操作简介: 利用Django中orm来查找数据库中的数据,对数据库进行增.删.改.查: 增:新增数据 # 操作数据库user表新增记录 # 方式1: u ...

  2. python操作mysql的增删改查_详解使用pymysql在python中对mysql的增删改查操作(综合)...

    这一次将使用pymysql来进行一次对MySQL的增删改查的全部操作,相当于对前五次的总结: 先查阅数据库: 现在编写源码进行增删改查操作,源码为: #!/usr/bin/python #coding ...

  3. 学生信息管理系统(连接数据库,面向对象的方法实现学生信息的增删改查操作)...

    ---------------------------------------------------------------------------------------------------- ...

  4. 后盾网lavarel视频项目---lavarel使用模型进行增删改查操作

    后盾网lavarel视频项目---lavarel使用模型进行增删改查操作 一.总结 一句话总结: 使用模型操作常用方法 查一条:$model=Tag::find($id); 删一条:Tag::dest ...

  5. java调用oracle删除,使用IDEA对Oracle数据库进行简单增删改查操作

    1.1 java中的数据存储技术 在java中,数据库存取技术可分为如下几类: 1.jdbc直接访问数据库 2.jdo(java data object)是java对象持久化的新的规范,也是一个用于存 ...

  6. 使用JDBC,完成对如下表的增删改查操作

    使用JDBC,完成对如下表的增删改查操作 增加操作 使用循环和随机数技巧,增加1000个数据.要求积分在0-200,注册时间均匀分布在2018年各个月份.从26个字母中随机取出3个字母作为昵称,昵称不 ...

  7. sqlite数据库的基本增删改查操作

    2019独角兽企业重金招聘Python工程师标准>>> 效果图示例 1.在清单里添加相应的权限 <uses-permission android:name="andr ...

  8. 基础的java增删改查,Java基础系列(基础):Java使用Cookie增删改查操作!

    什么是Cookie? Cookie是由W3C组织提出,最早由NetScape社区发展的一种机制. Cookie是存储于访问者的计算机中的变量.每当同一台计算机通过浏览器请求某个页面时,就会发送这个co ...

  9. python数据库教程_Python连接mysql数据库及简单增删改查操作示例代码

    1.安装pymysql 进入cmd,输入 pip install pymysql: 2.数据库建表 在数据库中,建立一个简单的表,如图: 3.简单操作 3.1查询操作 #coding=utf-8 #连 ...

最新文章

  1. 英国工程巨头遭勒索攻击:运营临时中断 至少损失4亿元
  2. 将HTML5 Canvas的内容保存为图片
  3. c++中的左值与右值
  4. java四神兽_SpringCloud五大神兽之Eureka
  5. 文本字符分析python_Python实现字符串匹配算法代码示例
  6. 不一样的结果,不一样的人生
  7. 2020年中国年票房累计已突破122亿元
  8. 怎样计算一个整数的位数并把每一位上的数字保存下来
  9. 4、Python-列表
  10. 使用计算机解决问题的本质,(新教材)教科版高中信息技术必修一 2.1 计算机解决问题的过程 课件(共25张PPT)...
  11. 高效程序猿之(四)VS2010其他技巧(转)
  12. pycharm 升级 pip
  13. vb.net 教程 11-1 打印组件 1 基础
  14. Django restframework重写get_serializer_class方法自定义serializer_class
  15. 【Windows安装RabbitMQ详细教程】
  16. V4.0系列软件如何替换授权文件
  17. 51单片机数码管表白
  18. ssh-keygen 常用命令与参数
  19. 张俊林:由ChatGPT反思大语言模型(LLM)的技术精要(2)
  20. ucenter java版客户端

热门文章

  1. Unity3D 使用高通AR(一)
  2. 幼儿描点连线图片_幼儿园阶段要认700多个字!该怎么办?我用游戏让孩子轻松认字...
  3. 【linux】 apache多后缀文件解析漏洞复现
  4. python 查看函数源码_python如何查看内置函数源码
  5. tf.keras softmax多分类
  6. 工地上的石头太硬挖机打不动怎么办
  7. iptables企业面试题集锦
  8. 中国十大调查研究报告公司排名情况
  9. 9次Android面试经验总结,重难点整理
  10. 最新爱K易支付在线换钱系统网站源码