zoukankan      html  css  js  c++  java
  • 九、kafka伪分布式和集群搭建

    伪分布式:
    1、先将zk启动,如果是在伪分布式下,kafka已经集成了zk
    nohup /kafka_2.11-0.10.0.1/bin/zookeeper-server-start.sh /kafka_2.11-0.10.0.1/config/zookeeper.properties &
     
    2、启动broker
    nohup /kafka_2.11-0.10.0.1/bin/kafka-server-start.sh /kafka_2.11-0.10.0.1/config/server.properties &
    3、测试
       模拟一个生产者,向另一个消费者发送数据
       但是消费是必须属于某一个主题
       3.1先得创建一个主题
      /kafka_2.11-0.10.0.1/bin/kafka-topics.sh --create --zookeeper localhost:2181 --topic mytopic --partitions 1 --replication-factor 1
     
       --topic:主题的名称
       --partitions:主题下有几个分区
       --replication-factor:复本数
       3.2生产者的创建
       /kafka_2.11-0.10.0.1/bin/kafka-console-producer.sh --topic mytopic --broker-list localhost:9092
       3.3消费者的创建
      /kafka_2.11-0.10.0.1/bin/kafka-console-consumer.sh  --topic mytopic --zookeeper localhost:2181
     
    kafka集群配置:
    1、事先准备好zookeeper
    2、导入kafka的包
    3、配置环境变量
    4、进入kafka的config下修改server.properties
        master的是broker.id=0
           log.dirs修改地址,之前是在/tmp目录下,我的修改为/yang/kafka-logs
        zookeeper.connect=自己的zk集群地址   为:matser,slave01,slave02
    5、将/etc/profile分别发送到slave01,slave02并source
        将kafka_2.11-0.10.0.1  发送到slave01,slave02
        并将slave01的kafka的config下修改server.properties    broker.id=1
        并将slave02的kafka的config下修改server.properties    broker.id=2
     
    6、启动
        1、zkServer.sh start三台
        2、nohup kafka-server-start.sh /kafka_2.11-0.10.0.1/config/server.properties &
    7、创建一个名为mytopic的主题  分区数为3  副本因子为3
    kafka-topics.sh --create --zookeeper master,slave01,slave02 --topic mytest --partitions 3 --replication-factor 3
    查看kafka-topics.sh --describe --zookeeper master,slave01,slave02 --topic mytopic
    生产者创建:kafka-console-producer.sh --topic mytopic --broker-list localhost:9092
    消费者创建:kafka-console-consumer.sh --zookeeper master,slave01,slave02 --topic mytopic
  • 相关阅读:
    C#之app.config、exe.config和vshost.exe.config作用区别
    C#中decimal ,double,float的区别
    C#中取整,向上取,向下取
    mybatis中的#和$的区别
    mybatis在xml文件中处理大于号小于号的方法
    ORACLE分页查询SQL语法——高效的分页
    移除powerdesigner中Recent Files中无效链接的文件
    Visual Studio提示“无法启动IIS Express Web服务器”的解决方法
    ORA-12638: 身份证明检索失败 的解决办法
    态度决定一切《跟任何人都聊得来》
  • 原文地址:https://www.cnblogs.com/yfb918/p/10411170.html
Copyright © 2011-2022 走看看