zoukankan      html  css  js  c++  java
  • kafka笔记202104-4集群(伪)

    1、

    # 下载kafka

    [root@localhost kafka]# tar -xzf kafka_2.11-2.0.0.tgz
    [root@localhost kafka]# cd kafka_2.11-2.0.0
    [root@localhost kafka_2.11-2.0.0]# pwd
    /usr/local/programs/kafka/kafka_2.11-2.0.0
    [root@localhost kafka_2.11-2.0.0]# ls
    bin config libs LICENSE logs NOTICE site-docs
    [root@localhost kafka_2.11-2.0.0]#

    # 启动zookeeper
    [root@localhost kafka_2.11-2.0.0]# bin/zookeeper-server-start.sh config/zookeeper.properties &

    # 启动一个Kafka Server
    [root@localhost kafka_2.11-2.0.0]# bin/kafka-server-start.sh config/server.properties

    # 创建包含多个broker(Kafka Server)的集群

    [root@localhost kafka_2.11-2.0.0]# cp config/server.properties config/server-1.properties
    [root@localhost kafka_2.11-2.0.0]# cp config/server.properties config/server-2.properties


    [root@localhost kafka_2.11-2.0.0]# vim config/server-1.properties
    broker.id=1
    listeners=PLAINTEXT://:9093
    log.dirs=/tmp/kafka-logs-1
    zookeeper.connect=localhost:2181


    [root@localhost kafka_2.11-2.0.0]# vim config/server-2.properties
    broker.id=2
    listeners=PLAINTEXT://:9094
    log.dirs=/tmp/kafka-logs-2
    zookeeper.connect=localhost:2181


    [root@localhost kafka_2.11-2.0.0]# bin/kafka-server-start.sh config/server-1.properties &
    [root@localhost kafka_2.11-2.0.0]# bin/kafka-server-start.sh config/server-2.properties &


    [root@localhost kafka_2.11-2.0.0]# netstat -tnlp | grep 909
    tcp6 0 0 :::9092 :::* LISTEN 18663/java
    tcp6 0 0 :::9093 :::* LISTEN 18998/java
    tcp6 0 0 :::9094 :::* LISTEN 19332/java

    # 创建一个主题
    [root@localhost kafka_2.11-2.0.0]# bin/kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic test

    # 查看主题
    [root@localhost kafka_2.11-2.0.0]# bin/kafka-topics.sh --describe --zookeeper localhost:2181 --topic test
    Topic:test PartitionCount:1 ReplicationFactor:3 Configs:
    Topic: test Partition: 0 Leader: 2 Replicas: 2,0,1 Isr: 2,1,0

    # 发送消息
    [root@localhost kafka_2.11-2.0.0]# bin/kafka-console-producer.sh --broker-list localhost:9092 --topic test
    >Hello World
    >Hello Java
    >^C

    # 接收消息
    [root@localhost kafka_2.11-2.0.0]# bin/kafka-console-consumer.sh --bootstrap-server localhost:9092 --from-beginning --topic test
    Hello World
    Hello Java

    转https://www.cnblogs.com/cjsblog/p/9409443.html

  • 相关阅读:
    Unity游戏开发之AR增强现实技术入门
    python3快速入门
    大数据Hadoop入门到精通 (精品课程)
    JavaScript基础训练营
    我的超级工具
    html5 postMessage 实现类似 sendMessage 的同步效果,支持跨域
    Centos7-驱动小米WIFI做AP
    rz快速上传文件到ssh服务器
    Ansible批量修改root密码
    ArcGIS API for JavaScript 入门教程[0] 目录
  • 原文地址:https://www.cnblogs.com/smallfa/p/14656781.html
Copyright © 2011-2022 走看看