美文网首页消息中间件
kafka安装(清流手册)

kafka安装(清流手册)

作者: 一不了留心长帅了 | 来源:发表于2019-03-25 19:57 被阅读0次

    Kafka安装:

    下载安装包:wget http://mirrors.shu.edu.cn/apache/kafka/2.1.0/kafka_2.11-2.1.0.tgz

    * * *

    ## 1使用kafka内置zk启动以及测试

    功能验证:

    * **启动kafka内嵌的zk(前台启动)**:bin/zookeeper-server-start.sh config/zookeeper.properties

        * lsof -i:2181 (查看2181端口是否被监听)

    * **启动kafka服务** : bin/kafka-server-start.sh config/server.properties

        * lsof -i:9092(查看9092端口是否被监听)

    * **创建 topic** : bin/kafka-topics.sh --zookeeper localhost:2181 --create --topic test1 --partitions 3 --replication-factor 1

    * bin/kafka-topics.sh --zookeeper localhost:2181 --describe --topic test1

    * 查看topic列表: bin/kafka-topics.sh --list --zookeeper localhost:2181

    * bin/kafka-console-producer.sh --broker-list localhost:9092 --topic test1

    * bin/kafka-console-consumer.sh --zookeeper localhost:2181 --topic test1(已经过时)

    * bin/kafka-console-consumer.sh --bootstrap-server localhost:9092  --topic test1(亲测可用,version:kafka_2.11-2.1.0)

    * * *

    ## 2使用外部的zk配合启动kafka

    * 准备工作

        * 检查zookeeper和kafka服务已经被kill

            * ps -ef|grep -i kafka

            * ps -ef|grep -i zookeeper

            * rm -rf /tmp/kafka-logs  ,rm -rf /tmp/zookeeper (删除文件,以免干扰)

    * 启动外置zk

        *  bin/zkServer.sh start conf/zoo.cfg

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

        *  bin/kafka-topics.sh --zookeeper localhost:2181 --create --topic test1 --partitions 3 --replication-factor 1

        *  bin/kafka-console-producer.sh --broker-list localhost:9092 --topic test1 (窗口1)

        *  bin/kafka-console-consumer.sh --bootstrap-server localhost:9092  --topic test1 (窗口2)

    * * *

    使用zookeeper dockerfile 构建 docker image:

    docker build -t skywp/zookeeper:3.4.6 -f zookeeper.Dockerfile . (注意docker build最后有一个点)

    相关文章

      网友评论

        本文标题:kafka安装(清流手册)

        本文链接:https://www.haomeiwen.com/subject/jutivqtx.html