anonymoustian
V2EX  ›  Kafka

安装 Kafka 的机器上一定要有 Zookeeper 吗?

  •  
  •   anonymoustian · Apr 17, 2017 · 6520 views
    This topic created in 3312 days ago, the information mentioned may be changed or developed.

    可不可以有一个 Kafka 的集群

    然后一个 Zookeeper 的集群?

    然后二者网络互通 交换数据?

    另外如果 一台机器上有数据,一台机器需要读取数据,它们分别向 Kafka 集群生产和消费数据,

    是不是只要网络互通就行了,,

    消费和生产的机器上 可以不用装 Kafka

    8 replies    2017-04-17 16:05:21 +08:00
    JKeita
        1
    JKeita  
       Apr 17, 2017
    最近学了一点点 kafka 的菜鸟,可以分开配置,虽然自己没试过。。。
    spider82
        2
    spider82  
       Apr 17, 2017 via iPhone
    显然可以解耦。
    as463419014
        3
    as463419014  
       Apr 17, 2017
    1.kafka 和 zookeeper 可以不再同一台机器
    2.读取和写入数据的机器可以和 kafka 不再同一台机器,也不用在生产者和消费者安装 kafka,但是需要依赖 kafka 的 client 库
    3.搭建环境最好对机器配置 host,网络环境最好是内网环境,并封锁对外网的端口
    xinyewdz
        4
    xinyewdz  
       Apr 17, 2017
    kafka 是一个中间件,是一个服务。任何机器都可以向它生产数据和消费数据。
    zookeeper 是保存 kafka 的 topic 信息和其他配置信息的。也是一个中间件。
    生产环境, zookeeper 肯定是需要集群的。
    stackboom
        5
    stackboom  
       Apr 17, 2017
    Kafka 和 ZooKeeper 可以分离。
    iyaozhen
        6
    iyaozhen  
       Apr 17, 2017 via Android
    最佳实践上也是这样。

    都是集群,不然没有分布式的优势了
    anonymoustian
        7
    anonymoustian  
    OP
       Apr 17, 2017
    @xinyewdz 是的 但是 kafka 和 zookeeper 还有消费者比如 streaming 这些一般是在一起还是不在一起呢?


    解耦怎么样
    ayiis
        8
    ayiis  
       Apr 17, 2017
    搭过两种
    3+3 ,两个独立集群
    1+1 ,放一台机器上
    生产者和消费者只要能访问 kafka 机器就行
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3402 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 73ms · UTC 12:14 · PVG 20:14 · LAX 05:14 · JFK 08:14
    ♥ Do have faith in what you're doing.