zoukankan      html  css  js  c++  java
  • 安装配置Kafka

    1,下载kafka安装包,解压缩,tar -zxvf kafka_2.10-0.8.2.1.tgz
    2,修改/etc/profile文件,增加KAFKA_HOME变量
    3,进入KAFKA_HOME/config目录
    (1)修改server.properties文件
    broker.id=0
    host.name=master(在slave1中,master-->slave1)
    log.dirs=/datastore/kafka/logs(建立该目录)
    zookeeper.connect=master:2181,slave1:2181,slave2:2181
    (2)修改zookeeper.properties文件
    dataDir=/datastore/zookeeper/data(建立该目录)
    4,复制到其他节点
    cd /usr/local
    scp -rq kafka-0.8.2.1 slave1:/usr/local
    scp -rq kafka-0.8.2.1 slave2:/usr/local
    进入slave1和slave2修改server.properties文件

    安装完毕,进行测试:
    1,首先在各节点上启动zookeeper
        zkAll.sh start(该脚本乃本人在master节点ZOOKEEPER_HOME/bin目录下自定义的脚本,用于同时启动集群中所有节点上的zookeeper)
    2,在各节点上启动kafka,
         kafka-server-start.sh $KAFKA_HOME/config/server.properties    
         
    3,在master上新建一个TOPIC,
        kafka-topics.sh --create --topic test --replication-factor 3 --partitions 2 --zookeeper master:2181
    4,在slave1上开一个端口发生消息至kafka(slave1模拟producer)
        kafka-console-producer.sh --broker-list slave1:9092 --sync --topic test
    5,在slave2上,开一个端口显示消息的消费(slave2模拟consumer)
        kafka-console-consumer.sh --zookeeper slave2:2181 --topic test --from-beginning
    可以为一个producer创建多个consumer对应
    6,在slave1的终端输入内容,this xxxx

    其中的Hello Kafka是上一次在test topic中进行测试时的输入.


    连接两个consumer:
  • 相关阅读:
    Python可视化库Matplotlib绘图基础学习
    字典特征和文本特征数据抽取
    ipc_11_快乐 happy
    关于Scanf的返回值问题
    [转]网站性能测试总结
    C语言运算符优先级
    成员运算符(·)和指向结构体成员运算符(->)的区别
    c++抛出异常与栈展开(stack unwinding)
    What is a Delegate?
    1.2 Variables and Arithmetic Expressions
  • 原文地址:https://www.cnblogs.com/wuyida/p/6300265.html
Copyright © 2011-2022 走看看