美文网首页
快速搭建kafka

快速搭建kafka

作者: 一ke大白菜 | 来源:发表于2018-12-20 17:20 被阅读17次

    1 安装准备

    2 单机安装过程

    选择安装目录:例如安装在/usr/local/或者/opt/下都可以。

    $ tar -zxvf kafka_2.12-0.11.0.3.tgz -C /opt/
    $ cd /opt
    

    建立一个软链接:

    $ ln -s kafka_2.12-0.11.0.3 kafka
    

    配置:
    编辑kafka安装目录下config/server.properties文件:

    $ vim config/server.properties
    
    # 添加修改的内容
    delete.topic.enable=true
    auto.create.topics.enable=false
    
    zookeeper.connect=111.11.1.243:2181
    

    配置完毕。上面111.11.1.243:2181请换成你自己的zookeeper地址。

    3 启动测试

    zookeeper必须先启动,这里不再作启动介绍,需要见快速搭建ZooKeeper
    启动kafka server:

    $ nohup bin/kafka-server-start.sh config/server.properties &
    

    启动输出日志打印在nohup.out文件当中,查看kafka是否启动:

    $ jps
    30089 Kafka
    

    我们看到kafka-server已经启动了,接下来创建一个topic:

    $ bin/kafka-topics.sh --create --zookeeper 111.11.1.243:2181 --replication-factor 1 --partitions 1 --topic test
    Created topic "test"
    

    test是我取的topic名,根据实际需要自己取。
    查看topic:

    $ bin/kafka-topics.sh --list --zookeeper 111.11.1.243:2181
    test
    

    我们可以看到名为test的topic已经创建成功了,接下来创建一个生产者:

    $ bin/kafka-console-producer.sh --broker-list localhost:9092 --topic test
    This is a message
    This is another message
    

    创建一个消费者:

    $ bin/kafka-console-consumer.sh --bootstrap-server localhost:9092 --topic test --from-beginning
    This is a message
    This is another message
    

    停止

    $ jps
    1794 DataNode
    3522 Jps
    18506 Kafka
    1899 NodeManager
    $ kill -9 18506
    

    更多资料请参考官网。

    相关文章

      网友评论

          本文标题:快速搭建kafka

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