kafka踩坑

问题:项目中用到kafka作为消息中间件,因为现在是开发阶段,试了一次没问题之后就没在管,今天又要测试kafka相关功能,发现消息发送者能够正常发送消息,但是消费者怎么也就收不到数据。然后经过各种百度进行了如下的一系列操作,终于可用了

解决方法:

  1. 首先停止kafka
    进入到kafka的bin目录下,停止kafka:
    ./kafka-server-stop.sh .../config/server.properties
  2. 查看server.properties命令,看logdir的目录,换个目录或者删除目录中的数据
    vi server.properties
  3. 停止zookeer,进入到zookeeper 的bin目录下,执行:
    ./zkServer.sh stop
  4. 同理查看zookeeper配置文件,修改dataDir的路径或者删除目录中的数据
    vi zoo.cfg(conf目录下的)
  5. 重启zookeeper,进入到zookeeper 的bin目录下,执行:
    ./zkServer.sh start
  6. 重启kafka,进入到kafka的bin目录下,执行:
    ./kafka-server-start.sh .../config/server.properties
    查看kafka启动是否有错误,如果没有错误,以后台方式执行
    ./kafka-server-start.sh -daemon .../config/server.properties

记录几个常用命令

  • 创建主题:./kafka-topics --zookeeper.sh localhost:2181 --create --topic test123 --partitions 2 --replication-factor 1
  • 查看主题:./kafka-topics --zookeeper.sh localhost:2181 --list
  • 发送消息:./kafka-console-producer.sh --broker-list localhost:9092 --topic test123
  • 消费消息:./kafka-console-consumer.sh --bootstrap-server localhost:9092 --topic test123 --from-beginning
  • 查看消息消费:./kafka-consumer-groups.sh --bootstrap-server localhost:9092 --group groupname --describe

虽然问题解决了,但是kafka内部原理根本不了解,在这立个flag,学习kafka!

相关推荐
上海锟联科技2 分钟前
高精度DAS-U1000 解调卡
分布式·分布式光纤传感·光频域反射
淡云微晴5 分钟前
Zookeeper 分布式协调服务
分布式·zookeeper
Wang's Blog11 分钟前
RabbitMQ: 集群网络分区的深度解析之意义、风险与处理策略
网络·分布式·rabbitmq
Wang's Blog32 分钟前
RabbitMQ: 分布式事务消息处理框架之实现可靠消息方案 —— 枚举定义、实体建模、存储层实现与定时任务调度
分布式·rabbitmq
搬砖的kk1 小时前
Flutter适配鸿蒙:跨平台力量为鸿蒙生态注入增长新动能
分布式·flutter·harmonyos
Wang's Blog1 小时前
Kafka: 动态配置刷新与分布式配置管理深度实践
分布式·kafka
程序员miki1 小时前
Redis核心命令以及技术方案参考文档(分布式锁,缓存业务逻辑)
redis·分布式·python·缓存
北城以北88881 小时前
RabbitMQ基础知识
spring boot·分布式·rabbitmq·intellij-idea
搬砖快乐~1 小时前
面经:大数据开发岗-初面 面试题(40分钟)
大数据·hadoop·spark·kafka·面试题·面经
是阿威啊2 小时前
【第三站】本地虚拟机部署hive集群
linux·数据仓库·hive·hadoop·分布式