“Kafka 集群操作”的版本间的差异

来自姬鸿昌的知识库
跳到导航 跳到搜索
第35行: 第35行:
  
 
</syntaxhighlight>
 
</syntaxhighlight>
 +
 +
=== 2.副本的概念 ===
 +
在创建主题时,除了指明主题的分区数以外,还指明了副本数,那么副本是一个什么概念呢?
 +
[[文件:副本的概念.png|无|缩略图|1400x1400像素]]

2022年8月24日 (三) 20:12的版本

1.搭建 Kafka 集群(三个 broker)

  • 准备3个 server.properties 文件
    [root@localhost ~]# cd /usr/local/kafka/kafka_2.11-2.4.0/config/
    [root@localhost config]# cp server.properties server1.properties 
    [root@localhost config]# cp server.properties server2.properties
    
  • server.properties
    broker.id=0
    listeners=PLAINTEXT://192.168.137.200:9092
    log.dirs=/usr/local/kafka/data/kafka-logs
    
  • server1.properties
    broker.id=1
    listeners=PLAINTEXT://192.168.137.200:9093
    log.dirs=/usr/local/kafka/data/kafka-logs-1
    
  • server2.properties
    broker.id=2
    listeners=PLAINTEXT://192.168.137.200:9094
    log.dirs=/usr/local/kafka/data/kafka-logs-2
    
  • 启动
    [root@localhost bin]# ./kafka-server-start.sh -daemon ../config/server.properties
    [root@localhost bin]# ./kafka-server-start.sh -daemon ../config/server1.properties
    [root@localhost bin]# ./kafka-server-start.sh -daemon ../config/server2.properties
    
  • 搭建完成后通过查看 zk 中的 /brokers/ids 是否启动成功
    root@4ac6bd5bc9f6:/apache-zookeeper-3.8.0-bin/bin# ./zkCli.sh
    [zk: localhost:2181(CONNECTED) 0] ls /brokers/ids
    [0, 1, 2]
    

2.副本的概念

在创建主题时,除了指明主题的分区数以外,还指明了副本数,那么副本是一个什么概念呢?

副本的概念.png