zoukankan      html  css  js  c++  java
  • kafka 安装部署

     环境:ubuntu 12.04 64位桌面版

    解压kafka

    tar -zxvf /mnt/hgfs/mnt/kafka_2.11-0.10.0.0.tgz -C /root/software/

    进入目录

    cd kafka_2.11-0.10.0.0/

    创建data 目录

    mkdir /root/software/kafka_2.11-0.10.0.0/data

    配置 config/server.properties 配置文件

    broker.id=0    #如果是配置kafka 集群环境, 每台机器上的broker 值必须不一样
    port=9092
    log.dir=/root/software/kafka_2.11-0.10.0.0/data/log
    zookeeper.connect=chen:2181
    delete.topic.enable=true

    zookeeper.connect=chen:2181 , chen是我的机器HOSTNAME,所以这里大家可以自行修改

    启动kafka 服务 (这里我没有启动kafka 自带的zookeeper 服务,而是自己使用搭建的zookeeper 服务,事实证明可行)

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

    创建一个topic,名字叫test

    bin/kafka-topics.sh --create --zookeeper chen:2181 --replication-factor 1 --partitions 1 --topic test

    查看当前kafka 有哪些 topic

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

    查看一下这个test 的topic

    bin/kafka-topics.sh --describe --zookeeper chen:2181 --topic test-replicated-topic

    启动一个kafka 生产者

    bin/kafka-console-producer.sh --broker-list chen:9092 --topic test

    启动kafka 消费者

    bin/kafka-console-consumer.sh --zookeeper chen:2181 --topic test --from-beginning

     再一次备注:chen 是我的机器HOSTNAME,大家应该根据自己的环境做相应的调整

    删除 topic 

    bin/kafka-topics.sh --delete --zookeeper chen:2181 --topic test

    如果 delete.topic.enable 参数没有设置为true ,则删除topic 时,不会在zookeeper 上同步删除。 

    停止kafka 服务的命令

    bin/kafka-server-stop.sh -daemon

    参考博客:

    http://www.cnblogs.com/luotianshuai/p/5206662.html

  • 相关阅读:
    AMQP协议
    设计模式三:行为型模式
    设计模式二:结构型模式
    设计模式一:创建型模式
    算法进阶
    数据结构
    希尔排序、计数排序、桶排序、基数排序
    归并排序
    python Gevent协程
    python——多进程
  • 原文地址:https://www.cnblogs.com/chenfool/p/5702824.html
Copyright © 2011-2022 走看看